Для предсказания по готовой модели может быть и можно обойтись этими возможностями (в матрице один тип данных, что ограничивает варианты предикторов), но обучение модели из мкл - это исключено: любая даже примитивная модель имеет гораздо большее число разнообразных входных параметров.
Поэтому обучение только на питоне, тестирование и прочие радости, а потом конвертация для загрузки в мкл и проверка в советнике тестером. При этом не ясно как и где подготовить предикторы для тестирования в мкл, то ли написать код в мкл, то ли обратится в питон и из него получить предикторы для предсказания...., да еще так, чтобы они были одинаковыми с теми, на которых учили модель.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Проверка шаблона на стандартной МАшке, только на тиках.
...
Рабочий шаблон.и все-таки непонятно: как onnx-сигнал попадет в этот рабочий шаблон?
и все-таки непонятно: как onnx-сигнал попадет в этот рабочий шаблон?
Через свой вариант тела этой функции.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Машинное обучение в трейдинге: теория, модели, практика и алготорговля
fxsaber, 2023.09.13 19:28
На вход приходит каждый тик - на выходе ONNX-решение о торговом сигнале.
Вариант тела такой функции показал выше. В случае ONNX подключается свой model.onnx.
Шаблон советника остается неизменным.
Через свой вариант тела этой функции.
На вход приходит каждый тик - на выходе ONNX-решение о торговом сигнале.
Вариант тела такой функции показал выше. В случае ONNX подключается свой model.onnx.
Шаблон советника остается неизменным.
т.е в теле этой функции должны реализовываться функции , указанные в справке MQL5 на этой странице - https://www.mql5.com/ru/docs/onnx ?
т.е в теле этой функции должны реализовываться функции , указанные в справке MQL5 на этой странице - https://www.mql5.com/ru/docs/onnx ?
т.е в теле этой функции должны реализовываться функции , указанные в справке MQL5 на этой странице - https://www.mql5.com/ru/docs/onnx ?
Вот так примерно.
Вот так примерно.
Почему-то все время говорится о нейросетях.
Но здесь указан конвертор
ONNXMLTools от Microsoft позволяет конвертировать модели в формат ONNX
который способен конвертировать следующие модели
Преобразование в формат ONNX (ONNXMLTools)
ONNXMLTools позволяет преобразовывать модели из различных наборов средств машинного обучения в формат ONNX.
Инструкции по установке и использованию доступны в репозитории ONNXMLTools на GitHub.
Поддержка
В настоящее время поддерживаются следующие наборы средств:
В этом списке НЕ нейросетей гораздо больше, чем нейросетей
Потому что сам окончательный шаблон может сложнее обрабатывать получаемые торговые сигналы, чем изначальный.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Машинное обучение в трейдинге: теория, модели, практика и алготорговля
fxsaber, 2023.09.13 19:28
В общем, пообсуждать можно уже что-то на уровне кода.
Предполагалось обсуждение шаблона. Проехали.
В ONNХ входные данные - это вектора и матрицы.
Для предсказания по готовой модели может быть и можно обойтись этими возможностями (в матрице один тип данных, что ограничивает варианты предикторов), но обучение модели из мкл - это исключено: любая даже примитивная модель имеет гораздо большее число разнообразных входных параметров.
Например, RF загнать в матрицу невозможно:
Поэтому обучение только на питоне, тестирование и прочие радости, а потом конвертация для загрузки в мкл и проверка в советнике тестером. При этом не ясно как и где подготовить предикторы для тестирования в мкл, то ли написать код в мкл, то ли обратится в питон и из него получить предикторы для предсказания...., да еще так, чтобы они были одинаковыми с теми, на которых учили модель.