Пример кода для оптимизации параметра «Время начала и окончания торговли»

Пример кода для оптимизации параметра «Время начала и окончания торговли»

Для того, чтобы оптимизировать робота по параметрам «время начала и окончания торговли», нужно:

 

1. Добавить необходимые поля типа StrategyParameterInt.

Параметр типа StrategyParameterTimeOfDay не подходит для оптимизации. Его можно использовать только в тестере и реальных торгах.

 

2. Создать эти параметры в конструкторе робота.

 

3. В событии завершения свечи.

1. Создаем переменную типа int, передаем ей время старта нового часа свечи.

2. Создаем условие. Если время старта или время завершения из параметров не соответствует времени старта нового часа свечи, то переходим в метод закрытия позиции и выходим из события.

 

4. Метод закрытия позиции.

1. Проверяем, чтобы у позиции не было статуса «Закрывающейся» или не было активных ордеров на закрытие.

2. Закрываем по рынку.

Метод ClosePosition() – это дополнительный метод для закрытия позиции, если в этом есть необходимость.

 

Ссылка на робота на GitHub:

https://github.com/AlexWan/OsEngine

По всем вопросам обращаемся сюда: https://t.me/osengine_official_support

 

19:17
380

Комментарии

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