Как было бы здорово, если бы можно было оптимизировать все подряд. Мы часто слышим о том, что именно так и надо. Возможно, с развитием искусственного интеллекта это станет реальностью, но на текущий момент мы далеки от этого. Оптимизатор — это отдельная значительная часть OsEngine, однако он не поддерживает все доступные в OsEngine источники, и не способен оптимизировать все без исключения. Рассмотрим в этой статье ограничения оптимизатора в OsEngine.

1. Данные, поддерживаемые оптимизатором.

Данные по свечкам должны поддерживаться в оптимизаторе в полном объёме.
Данные по ленте сделок и срезам стаканов поддерживаются в экспериментальном режиме. Т.е. могут возникнуть непредвиденные проблемы.
2. Источники для роботов, которые поддерживаются оптимизатором.
Полную поддержку в оптимизаторе на 2025 год имеют следующие источники:
- BotTabSimple.
- BotTabIndex.
- BotTabScreener.
Все остальные источники не поддерживаются, и оптимизировать их не выйдет. Это:
- BotTabPolygon – Источник для торговли треугольными арбитражами.
- BotTabCluster – Источник для торговли горизонтальными объёмами.
- BotTabPair – Источник для торговли парами инструментов.
- BotTabNews — трансляция новостей.
3. Параметры роботов, которые можно и нельзя оптимизировать.

Параметры, которые можно оптимизировать:
- StrategyParameterInt – целочисленный параметр для роботов.
- StrategyParameterDecimal – параметр для робота, содержащий значение числа с плавающей запятой.
- StrategyParameterDecimalCheckBox – параметр для робота, содержащий значение числа с плавающей запятой и флаг, включен ли параметр или нет.
Параметры, которые не получится оптимизировать:
- StrategyParameterBool – параметр, содержащий с себе флаг из булева значения. Отображающийся в настройках, как всплывающее меню с выбором True / False.
- StrategyParameterString – параметр, содержащий в себе строку или перечисление строк.
- StrategyParameterTimeOfDay – параметр, содержащий в себе время внутри дня.
- StrategyParameterButton – параметр, инкапсулирующий в себе методы вызова события по нажатию пользователем на кнопку.
- StrategyParameterCheckBox – параметр, содержащий с себе флаг из булева значения. Отображающийся в настройках как поле для галочки.
- StrategyParameterLabel – надпись в окне параметров.
OsEngine блокирует не оптимизируемые параметры автоматически, тем не менее Вам нужно знать об этом, чтобы правильно выстраивать логику роботов:

Удачных алгоритмов!
Комментарии открыты для друзей!

OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support