Обсуждение статьи "Изучение передовых методов машинного обучения в стратегии пробоя «коридора Дарваса» (Darvas Box Breakout)"
Спасибо Чжоу за интересную статью и примеры кода. Мне пришлось вручную установить некоторые компоненты Python, чтобы заставить его работать. что может помочь другим пользователям !pip install catboost!pip install onnxruntime !pip install skl2onnx. по завершении я могу протестировать. но если я попытаюсь загрузить связанный советник, я получил ответ "Не удалось установить форму Output[1] Err=5802. Я не уверен, откуда это взялось и важно ли это, и я не могу понять, откуда это взялось. . в документации сказано ERR_ONNX_NOT_SUPPORTED
5802
Свойство или значение не поддерживается MQL5, за этим следует сообщение ONNX Model Initialised? Есть ли у вас какие-либо предложения?
linfo2 catboost!pip install onnxruntime !pip install skl2onnx. по завершении я могу протестировать. но если я попытаюсь загрузить связанный советник, я получил ответ "Не удалось установить форму Output[1] Err=5802. Я не уверен, откуда это взялось и важно ли это, и я не могу понять, откуда это взялось. . в документации сказано ERR_ONNX_NOT_SUPPORTED
5802
Свойство или значение не поддерживается MQL5, за этим следует сообщение ONNX Model Initialised ? Есть ли у вас какие-либо предложения
Спасибо за напоминание. Часть pip install была проигнорирована, но пользователи должны установить соответствующую библиотеку, если они этого еще не сделали.
Ваша ошибка может быть вызвана тем, что размерность, используемая при обучении модели, отличается от размерности, используемой в вашем советнике. Например, если вы обучали модель с 5 признаками, то и в советнике вы должны вводить 5 признаков, а не 4 или 6. Более подробный обзор приведен в этой статье по ссылке. Надеюсь, это поможет. Если нет, пожалуйста, предоставьте больше информации.

Utilizing CatBoost Machine Learning model as a Filter for Trend-Following Strategies
- www.mql5.com
CatBoost is a powerful tree-based machine learning model that specializes in decision-making based on stationary features. Other tree-based models like XGBoost and Random Forest share similar traits in terms of their robustness, ability to handle complex patterns, and interpretability. These models have a wide range of uses, from feature analysis to risk management. In this article, we're going to walk through the procedure of utilizing a trained CatBoost model as a filter for a classic moving average cross trend-following strategy. This article is meant to provide insights into the strategy development process while addressing the challenges one may face along the way. I will introduce my workflow of fetching data from MetaTrader 5, training machine learning model in Python, and integrating back to MetaTrader 5 Expert Advisors. By the end of this article, we will validate the strategy through statistical testing and discuss future aspirations extending from the current approach.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Изучение передовых методов машинного обучения в стратегии пробоя «коридора Дарваса» (Darvas Box Breakout):
Стратегия Darvas Box Breakout, созданная Николасом Дарвасом, представляет собой подход в технической торговле, который выявляет потенциальные сигналы на покупку, когда цена акций поднимается выше установленного диапазона «коридора», что указывает на сильный восходящий импульс. В этой статье мы применим эту стратегическую концепцию в качестве примера для изучения трех передовых методов машинного обучения. К ним относятся использование модели машинного обучения для генерации сигналов вместо фильтрации сделок, применение непрерывных сигналов вместо дискретных и использование для подтверждения сделок моделей, обученных на разных таймфреймах. Эти методы открывают новые перспективы возможностей машинного обучения в области улучшения алгоритмической торговли за пределами традиционных способов.
В этой статье подробно рассматриваются свойства и теоретические основы трех передовых методов, редко освещаемых специалистами по обучению, поскольку они являются инновационными по сравнению с традиционными методами. Кроме того, будут рассмотрены такие сложные темы, как проектирование характеристик и настройка гиперпараметров в процессе обучения модели. Однако статья не будет рассматривать во всех подробностях каждый этап процесса формирования модели машинного обучения. Читателям, которые интересуются пропущенными процедурами, предлагаю проверить эту ссылку на статью, где описан весь процесс реализации.
Автор: Zhuo Kai Chen