В каждом коннекторе OsEngine для торговли есть стандартные настройки. И на текущий момент их довольно много.
В этой статье поговорим о том, за что отвечает каждая из них.
Если true — то OsEngine хранит в папке OsData всю ленту сделок, которую получает. Это очень ресурсоёмко! Рекомендация — false.
Хранятся данные по каждому серверу отдельно. Например, для ALOR это выглядит так:
Бывают стратегии, где нужна глубокая история ленты сделок и её надо накапливать.
Также без этой функции нестандартные свечи не будут прогружаться на старте приложения.
При этом, если включить, утекать будет оперативная память. До нескольких сотен мегабайт, до многих гигабайт в день, если данные выгружаются по сотням инструментов, поэтому прикидывайте свои силы.
Также при включенных функциях сохранения данных в файловую систему будет нагрузка на HARD Drive. Если у Вас удалённый сервер за 200 рублей/месяц, были случаи, когда банили за частое обращение к диску. Те, кто торгуют сотни инструментов, имейте в виду. В таких случаях надо писать оператору виртуалки.
Касается предыдущей настройки. Если Вы включили сохранение ленты сделок, то этой настройкой можно отрегулировать, за сколько дней лента будет храниться. Т.е. ограничить OsEngine в потреблении оперативки до определённого уровня.
Сколько надо Вашим роботам для расчётов при перезапуске программы, столько и включаем.
Если true, то OsEngine хранит в папке OsData свечи, которые получает и формирует в процессе работы. Рекомендация — true.
Если включено, любые типы свечей будут сохраняться в файловую систему. Для каждого коннектора отдельная папка. Для ALOR это выглядит так:
Сами же названия файлов при этом содержат: <название бумаги>, <класс инструмента>, далее полные настройки для свечек, которые сохранялись. Таким образом роботы разделяют одни и те же файлы с одинаковыми настройками свечей.
Отключать это нужно, только если у Вас роботы торгуют стандартные свечи и не смотрят глубоко в историю. Либо вообще не смотрят на свечи.
Также, при включенных функциях сохранения данных в файловую систему будет нагрузка на HARD Drive. Если у Вас удалённый сервер за 200 рублей/месяц, были случаи, когда банили за частое обращение к диску. Те, кто торгуют сотни инструментов, имейте в виду. В таких случаях надо писать оператору виртуалки.
Регулирует количество свечек, которые будут загружены из файловой системы. Работает, если включено хранение свечек. Рекомендуется оставлять не менее 200.
То количество свечек, которое будет храниться в файловой системе, если включен предыдущий пункт настроек.
В каждую сделку можно подгружать данные по метрикам стакана. И в каждый момент времени, получая в роботах информацию по сделкам, можно сразу смотреть, что со стаканом.
В классе Trade это выглядит так:
Если эта настройка переключена в True, также повышается нагрузка на ЦП и оперативную память.
Функционал, который периодически очищает все хранилища с лентами сделок у робота, если включено True.
Если в роботах лента сделок не используется, нужно включать True. Помогает экономить оперативную память.
Нельзя включать, если Вы используете кастомные свечи! В этом случае должно стоять False.
Функционал, который периодически очищает все хранилища со свечками у робота, если включено True. Основной график при этом не трогается. Только внутренние хранилища.
Помогает экономить оперативную память. Не рекомендовано включать никому.
Если true, из коннектора будут подаваться полноразмерные стаканы заявок в роботов. Рекомендация — false.
Полный стакан:
Неполный стакан:
При неполном стакане снижается нагрузка на ЦП и ядро. Немного, но на слабых машинах чувствительно.
Очень часто в ленте сделок происходят сделки по одной цене и с одним временем. Эти сделки не влияют на формирования свечек. При этом на некоторых инструментах кол-во таких сделок может доходить до 30%.
Надо переводить эту настройку в True, если:
При включенном режиме True снижается нагрузка на ЦП и ядро. Немного, но на слабых машинах чувствительно.
После подключения к любому коннектору можно посмотреть, какие бумаги доступны для торгов:
Если что-то не так с информацией по инструментам, можно их поправить вручную. Вот эти параметры можно настроить:
Удачных алгоритмов!
Комментарии открыты для друзей!
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