Table of Contents

Интеграция с Visual Studio

Runner можно использовать как средство для отладки стратегий по аналогии с Designer. Это удобно, если стратегия планируется запускаться только в Runner. В противном случае удобнее запускать и работать со стратегией внутри программы Designer.

Для настройки процесса отладки необходимо проделать следующие шаги:

  1. Нажать правой кнопкой на проект с торговой стратегией и выбрать в контекстном меню пункт Properties:

runner_debug_00

В появившейся закладке найти пункт Debug и выбрать раздел General и нажать Open debug launch profiles UI.

  1. Далее, в открывшемся окне создать новый профиль отладки с запуском внешней программы:

runner_debug_01

  1. Ввести параметры полного пути к Runner, а также указать в командной строке параметры для запуска. Подробнее, о командной строке Runner.

runner_debug_02

Аргументы командной строки для примера:

l -s "$(TargetPath)" -c "C:\StockSharp\Runner\Data\connection.json" --sec BTCUSDT_PERPETUAL@BNB --pf Binance_-298049655_Futures

$(TargetPath) - это специальный макрос Visual Studio, который при запуске отладки автозаменяется на путь к скомпилированной DLL со стратегией.

  1. Закрыть окно с настройками проекта, и запустить отладку проекта (например, через F5). Появится окно с программой Runner, которое будет выводить на экран процесс подключения к торгам:

runner_debug_03

  1. При установке точек прерывания, выполнение программы будет останавливаться при их достижении. Например, для отладки торговой логики при появлении новой свечи:

runner_debug_04