> For the complete documentation index, see [llms.txt](https://help.za.velocitytrade.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.za.velocitytrade.com/evocode/getting-started/about-evocode.md).

# About EvoCode

EvoCode is a programming environment for algorithmic trading. It is an integral part of VelocityTrader.

Main features of EvoCode:

* Ability to create indicators and strategies;
* Support for programming language C# (.NET platform);
* While backtesting, historical data is loaded automatically according to the type of data selected in the strategy settings;
* Backtesting of single symbols or multiple symbols simultaneously;
* Possibility to backtest historical data which is aggregated by time;
* Strategy testing in minutes, hours, days, weeks, months or years;
* Possibility to test strategies at Bid, Ask and Trade prices;
* Two strategy testing modes: with visualization or without visualization;
* Capability to use functions that provide access to Level II;
* Editor with IntelliSense support;
* Performance Data and Performance Charts;
* Dictionary with a list of all available functions in EvoCode;
* Debugger;
* Tool for importing and exporting parameters of testing strategies.
