# Editing types/Scripts setup

## **Editing types**

To select Editing types click on the![](/files/-MgF4S61G6TBikb49VLI) button on the main menu of EvoCode. There are two types available:

### Release mode

This mode of compilation is used as Product ready mode. If the source code is free from errors and ready for applying user can select this mode.

### Debug mode

This mode of compilation is used for debugging source code. It is very useful for finding mistakes before script usage. Users can debug C# code. The mode can be running from the main panel button![](/files/-MgF4S66kuIhy0WRLd2K).

Three other buttons are available for debug mode:

* Step info![](/files/-MgF4S6EyTJ4p0aKvvRw)

  – allows going through all code lines independently of breakpoints;&#x20;
* Step over![](/files/-MgF4S6KS3lZ4-ZDA1wP)– allows going over some program steps;&#x20;
* Step out![](/files/-MgF4S6h2PpSYBmhF4uk)

  – script will be running until the breakpoint is reached.

To begin debugging source code, users should first set breakpoints. A breakpoint can be set by clicking between the code line numbers and the edge of the source code editor window, or by clicking on the![](/files/-MgF4S6ni9SHbO-RX5zr)button. After placing a breakpoint it will be visible in the margin as a red circle. A user can remove all breakpoints from the source code by clicking on the![](/files/-MgF4S6wyLwWv6xFRKIL) button.

## **Scripts** **setup**

![](/files/-MgF4S7-qM1R0pN5j4c7)

The Scripts setup window shows information about selected module. This information is specified during the creation of any algorithm.

* Main symbol – evokes the lookup for selection of the main symbol for backtesting;
* Aggregation – allows to select the type of aggregation (time) of historical data;
* Range – allows to adjust what range of historical data will be used for backtesting.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.za.velocitytrade.com/evocode/editing-panel/editing-types-scripts-setup.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
