Что такое ONNX в контексте трейдинга?
ONNX (Open Neural Network Exchange) — открытый формат ИИ-моделей, который позволяет создавать, обучать и развёртывать модели машинного обучения для прогнозирования финансовых рынков. В трейдинге ONNX служит для запуска прогнозных моделей прямо на платформах вроде MetaTrader 5.
С января 2026 года MetaTrader 5 Build 5572 добавил поддержку CUDA для GPU, отложенную загрузку библиотек ONNX и поддержку multi-GPU — сделав ботов на базе ИИ быстрее и доступнее, чем когда-либо.
💡 Рекомендуемый ресурс
Если вам нужны предобученные модели ONNX, готовые к установке в MT5, смотрите наше руководство по ИИ-ботам, с моделями, валидированными через бэктестинг и встроенное управление рисками для forex и binary options.
Как работает ONNX-бот в MT5?
Рабочий процесс ONNX-бота состоит из трёх фаз:
- Обучение: вы собираете исторические данные цены, обучаете прогнозную модель (нейросеть, LSTM, transformer) на Python с TensorFlow или PyTorch и экспортируете модель в формат ONNX
- Интеграция: вы загружаете файл .onnx в MetaTrader 5 как ресурс Expert Advisor. Функции OnnxCreate(), OnnxRun() и OnnxRelease() на MQL5 позволяют запускать инференс в EA
- Исполнение: EA подаёт рыночные данные в модель ONNX, получает прогноз (направление цены, вероятность, волатильность) и исполняет сделки по этим сигналам
ONNX Runtime: производительность и ресурсы
ONNX Runtime использует 30-100 МБ RAM, гораздо меньше, чем полный TensorFlow (1,7-4,8 ГБ). Это значит, что вы можете запускать ИИ-модели на базовом VPS за 5-15 $/месяц. С поддержкой CUDA в Build 5572 вы можете ускорить инференс с выделенным GPU.
Преимущества ONNX над традиционными ботами
- Прогноз на основе данных: вместо фиксированных правил («покупать, когда RSI < 30») модель учится сложным паттернам из исторических данных
- Адаптивность: вы можете периодически переобучать модель на новых данных
- Универсальность: модель ONNX, обученная на Python, работает в MT5, cTrader или на любой платформе с поддержкой ONNX
- Скорость: инференс за миллисекунды, идеален для скальпинга и высокочастотной торговли
⚠️ Реальность машинного обучения в трейдинге
Применять ML к трейдингу очень трудно. Рынки нестационарны, переобучение постоянно подстерегает, а модель, работающая в бэктестинге, может провалиться в реале. Никогда не доверяйте слепо модели без строгой валидации.
ONNX для binary options
В binary options, где нужно лишь спрогнозировать направление цены (вверх или вниз) за фиксированный период, ONNX очень полезен. Модель обучается как бинарный классификатор (call/put) с соответствующими вероятностями.
Брокеры, которые лучше всего поддерживают автоматизацию с ONNX-ботами:
- Deriv — полный API автоматизации, DBot без кода, синтетические рынки 24/7
- IQ Option — отмеченная наградами платформа, регулирование CySEC, бесплатная демо для бэктестинга
- Quotex — payout до 98 %, быстрый интерфейс
⚠️ Предупреждение о рисках
Торговля binary options сопряжена с высоким риском. Большинство трейдеров теряют деньги. На этом сайте есть партнёрские ссылки.