rss

Профиль компании

Финансовые компании

Блог компании OsEngine | Событие запуска тестера. Сброс переменных внутри робота в тестере. Быстрый старт в программировании OsEngine #11

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

Событие запуска тестера. Сброс переменных внутри робота в тестере. Быстрый старт в программировании OsEngine #11

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

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

На ГитХаб это здесь:

https://github.com/AlexWan/OsEngine

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

Событие запуска тестера. Сброс переменных внутри робота в тестере. Быстрый старт в программировании OsEngine #11 

 

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

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

Событие запуска тестера. Сброс переменных внутри робота в тестере. Быстрый старт в программировании OsEngine #11 

  1. В ней мы проверяем, что за тип программы создал робота. Надо удостовериться, что это тестер.
  2. Берём тестер из хранилища коннекторов.
  3. Подписываемся на событие старта тестирования.

 

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

Событие запуска тестера. Сброс переменных внутри робота в тестере. Быстрый старт в программировании OsEngine #11 

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

Комментарии открыты для друзей!

Событие запуска тестера. Сброс переменных внутри робота в тестере. Быстрый старт в программировании OsEngine #11

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support

 

| ★2

теги блога OS_Engine_team

....все тэги



UPDONW
Новый дизайн