К основному содержанию
ForexNews24
МультистратегияPythonПрофессионал

MultiSignal Bot: торговый робот для Python

Автор: Команда ForexNews24 R&D

MultiSignal Bot — ансамблевый советник, принимающий решение большинством голосов нескольких индикаторов.

Как работает советник

Советник опрашивает три независимых сигнала — импульс по RSI, пересечение MACD и положение цены относительно длинной средней — и входит в сторону, за которую голосуют минимум два. Идея ансамбля: отдельный индикатор ошибается, но согласие нескольких надёжнее.

Ансамбль снижает влияние ошибки одного сигнала, но не устраняет общей проблемы: если все три индикатора трендовые, они ошибаются одновременно в боковике. Настоящая диверсификация требует сигналов разной природы, а не трёх вариаций одной трендовой идеи.

Параметры и метрики

Параметры советника
ПараметрЗначение
Факторов в ансамбле3
Порог голосования2 из 3
Размер позицииобратно ATR
Инструменты6 валютных пар

Проверка на реальных данных

Логика советника прогнана на реальных котировках без подбора параметров под историю. Тестировалось правило «MultiSignal: голосование трёх сигналов»:

  • Три сигнала: RSI(14) выше 50, MACD выше сигнальной, цена выше EMA(200).
  • Лонг, когда за рост голосуют минимум два сигнала, шорт — когда за падение.
  • Ансамблевый подход: решение принимается большинством, а не одним индикатором.
-3.6%
Доходность/год (CAGR)
5.9%
Макс. просадка
-0.77
Коэффициент Шарпа
39%
Прибыльных сделок
28
Сделок за период
50%
Времени в рынке
9598100102105
СоветникПассивное удержание
Кривая капитала правила советника против пассивного удержания на выборке EUR/USD, 2025-06-16 — 2026-07-20. На этой выборке советник уступил пассивному удержанию. Это результат на одном инструменте за один период — иллюстрация механики, а не обещание доходности.
Как читать этот результат
Живой советник добавит к этой картине издержки исполнения конкретного брокера — спред и проскальзывание, которых нет в модельном прогоне. Поэтому перед реальным счётом любой EA проходит форвард-тест на демо: только он покажет фактическое исполнение.
Из разбора авторов
«Голосование нескольких независимых, слабо коррелированных сигналов устойчивее, чем один «идеальный» индикатор — ансамбль ошибается реже, чем каждый компонент по отдельности.»

Плюсы и минусы

Плюсы
  • Снижает влияние ошибки отдельного индикатора.
  • Решение большинством устойчивее одиночного сигнала.
  • Прозрачная логика голосования.
Минусы
  • Коррелированные сигналы ошибаются одновременно.
  • Голосование запаздывает — ждёт согласия сигналов.
  • Ложное ощущение надёжности от числа индикаторов.

Подводные камни

Главная иллюзия ансамбля — считать, что больше индикаторов означает надёжнее. Если сигналы коррелированы (а RSI, MACD и цена относительно средней все трендовые), они проваливаются вместе в боковике, и голосование не спасает. Настоящая ценность ансамбля появляется только при сигналах действительно разной природы.

Кому подходит

Для трейдеров, автоматизирующих комбинацию сигналов и понимающих разницу между настоящей диверсификацией и набором коррелированных индикаторов. Требует подбора сигналов разной природы.

Связанная методология

Методология
Алгоритмическая торговля

Частые вопросы

Почему ансамбль не всегда надёжнее одного сигнала?

Если сигналы коррелированы, они ошибаются одновременно, и голосование большинством не добавляет надёжности. Ансамбль работает, только когда сигналы независимы по природе.

Почему в этом роботе три трендовых сигнала?

Это осознанное упрощение для иллюстрации механики голосования. На практике такой набор коррелирован и проваливается вместе в боковике — что и показывает бэктест.

Что показал реальный прогон?

На бестрендовой выборке ансамбль трёх трендовых сигналов ушёл в минус — наглядная демонстрация того, что число индикаторов не заменяет их независимости.

От исследования — к применению

В продукте Allocation мы реализовали эти алгоритмы с учётом всех нюансов, разобранных на портале.

Узнать про Allocation