Изображение блога
OS_Engine_team
OS_Engine_team Блог компании Os_Engine
26 сентября 2024, 19:02

Событие запуска тестера. Сброс переменных внутри робота в тестере. Быстрый старт в программировании 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

Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php

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

0 Комментариев

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн