Событие запуска тестера. Сброс переменных внутри робота в тестере.

Событие запуска тестера. Сброс переменных внутри робота в тестере.

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

1. Идём в пример PriceChannelScreenerOnIndexVolatility.

Он писался для лекций по стадиям волатильности и в нём есть переменные, которые нужно сбрасывать в начале теста, и робот довольно сложный…

На ГитХаб это здесь: https://github.com/AlexWan/OsEngine

В проекте это здесь:

 

2. Подписка на событие старта тестера.

В конструкторе Вы увидите вот эту конструкцию:

 

1. В ней мы проверяем, что за тип программы создал робота. Надо удостовериться, что это тестер.

2. Берём тестер из хранилища коннекторов.

3. Подписываемся на событие старта тестирования.

 

3. В обработчике события сбрасываем глобальные переменные.

Удачных алгоритмов!

 

P.S.

Os Engine поддержка терминала: https://t.me/osengine_official_support 

Обсуждаем в телеграмме: https://t.me/o_s_a_chat

Канал проекта: https://t.me/bad_quant

17:34
128

Комментарии

Нет комментариев. Ваш будет первым!