Добавляем параметры в робота.

Добавляем параметры в робота.

На текущий момент у нас есть робот, который видит OsEngine, в который можно подключить данные. И который уже даже начал совершать торговые операции:

Шаг 1. Добавляем параметр коллекция строк для включения и выключения.

1. Определяем поле у класса типа StrategyParameterString.

2. Это создание самого параметра. После этого он уже будет виден у робота в настройках, если включить тестер.

3. А тут мы его используем. И если параметр в режиме Off, то выходим из торговой логики.

 

Шаг 2. Добавляем параметр Decimal для определения объёмов.

1. Определяем поле у класса типа StrategyParameterDecimal.

2. Это создание самого параметра. После этого он уже будет виден у робота в настройках, если включить тестер.

3. А тут мы его используем. Передаём в метод BuyAtLimit у нашего источника значение объёма, которое настроил пользователь.

 

Шаг 3. Добавляем параметр типа Int для длины индикатора скользящая.

1. Определяем поле у класса типа StrategyParameterInt.

2. Это создание самого параметра. После этого он уже будет виден у робота в настройках, если включить тестер.

3. А тут мы его используем. Передаём в скользящую среднюю настройки из параметра.

4. Подписываемся на событие обновления параметров пользователем. Оно будет вызываться, когда какой-то параметр изменил значение.

5. В обработчике устанавливаем для скользящей средней новую длину индикатора.

Запускаем тестер и смотрим на параметры робота!

 

P.S.

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

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

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

10:10
229

Комментарии

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