Было бы здорово, если бы всё на свете можно было оптимизировать. И мы очень часто слышим о том, что так и надо. Кстати, возможно современные возможности ИИ скоро это позволят, но на данный момент, это не так.
Оптимизатор - это отдельная огромная часть OsEngine, которая НЕ поддерживает все источники данных, которые есть в OsEngine, и не может оптимизировать всё на свете. Поговорим в данном посте об ограничениях оптимизатора в OsEngine.
1. Данные, поддерживаемые оптимизатором.
Данные по свечкам должны поддерживаться в оптимизаторе в полном объёме.
Данные по ленте сделок и срезам стаканов поддерживаются в экспериментальном режиме. Т.е. могут быть непредвиденные проблемы.
2. Источники для роботов, поддерживаемые оптимизатором.
Полную поддержку в оптимизаторе на 2024 год имеет вкладка BotTabSimple.
BotTabIndex поддерживается в экспериментальном режиме.
Все остальные источники не поддерживаются, и оптимизировать их не выйдет. Это:
1. BotTabPolygon – Источник для торговли треугольными арбитражами.
2. BotTabCluster – Источник для торговли горизонтальными объёмами.
3. BotTabScreener – Источник для одновременной торговли сотнями инструментами.
4. BoTabPair – Источник для торговли парами инструментов.
Расширять этот список мы не планируем.
3. Параметры роботов, которые можно и нельзя оптимизировать.
Параметры, разрешённые к оптимизации:
1. StrategyParameterInt – целочисленный параметр для роботов.
2. StrategyParameterDecimal – параметр для робота, содержащий значение числа с плавающей запятой.
3. StrategyParameterDecimalCheckBox – параметр для робота, содержащий значение числа с плавающей запятой и флаг, включен ли параметр или нет.
Параметры, которые не получится оптимизировать:
1. StrategyParameterBool – параметр, содержащий с себе флаг из булева значения. Отображающийся в настройках, как всплывающее меню с выбором True / False.
2. StrategyParameterString – параметр, содержащий в себе строку или перечисление строк.
3. StrategyParameterTimeOfDay – параметр, содержащий в себе время внутри дня.
4. StrategyParameterButton – параметр, инкапсулирующий в себе методы вызова события по нажатию пользователем на кнопку.
5. StrategyParameterCheckBox – параметр, содержащий с себе флаг из булева значения. Отображающийся в настройках как поле для галочки.
6. StrategyParameterLabel – надпись в окне параметров.
OsEngine блокирует не оптимизируемые параметры автоматически, тем не менее Вам нужно знать об этом, чтобы правильно выстраивать логику роботов:
Удачных алгоритмов!
Если что-то не получилось, или остались вопросы, пишите в чат поддержки.
Комментарии