Использование C#
Создание стратегий из кода - для пользователей, предпочитающих работу с C# кодом. Такие стратегии не ограничены в возможностях в отличие от схем, и можно описать любой алгоритм.
Процесс создания стратегии проходит напрямую в Designer или среде разработки на языке C# (наиболее популярными средами разработки являются Visual Studio и JetBrains Rider), используя библиотеку для профессиональной разработки торговых роботов на языке C# и API.
Добавить новую стратегию можно, нажав на кнопку Добавить во вкладке Общие и выбрать Стратегия. Или, нажав правой кнопкой мыши на папке Стратегии панели Схемы, и нажать на кнопку Добавить
в выпавшем меню:
После нажатия кнопки Добавить появится окно с выбором типа контента, на котором нужно создать стратегию:
Для создания стратегии из C# кода, необходимо выбрать вторую закладку. Можно также выбрать шаблон, который будет использован в качестве первоначального кода.
После нажатия на OK в папке Стратегии панели Схемы появится новая стратегия, аналогично созданию стратегии из схемы. Действия по удалению или переименованию стратегии аналогичны.
Но вместо схемы будет показан C#‑редактор кода:
Вкладка редактора кода состоит из панелей Исходный код и Список ошибок. Панель Исходный код содержит сам редактор C# кода. Вверху находится тулбар, где включается или выключается подсветка таких вещей как Текущая линия, Номер строки и т.д. Для увеличения шрифта можно использовать комбинацию CTRL+КолесоМыши.
Панель Список ошибок представляет собой таблицу со списком ошибок в коде, при двойном нажатии на строчку курсор в панели Исходный код автоматически перейдет на место ошибки.
При редактировании кода в правом нижнем углу панели Список ошибок появится значок , который сигнализирует о том, что началось отслеживание изменений. Компиляция кода происходит в тот момент, когда код перестает изменяться.
Запуск стратегии на бэктест, на live и другие операции — аналогичны работе стратегии из схемы.