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

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

1. Определяем поле у класса типа StrategyParameterString.
2. Это создание самого параметра. После этого он уже будет виден у робота в настройках, если включить тестер.
3. А тут мы его используем. И если параметр в режиме Off, то выходим из торговой логики.

1. Определяем поле у класса типа StrategyParameterDecimal.
2. Это создание самого параметра. После этого он уже будет виден у робота в настройках, если включить тестер.
3. А тут мы его используем. Передаём в метод BuyAtLimit у нашего источника значение объёма, которое настроил пользователь.

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
Комментарии