Reactor
- Эксперты
- Версия: 1.0
- Активации: 5
Автоматизированный торговый советник для MetaTrader 5
О продукте
Reactor — автоматизированный торговый советник, построенный на сочетании нескольких независимых аналитических модулей, управления объёмом и многоуровневой защиты торговых позиций.
Вместо использования одного источника сигнала система объединяет четыре различных типа анализа:
-
направление и структура тренда;
-
фазовое состояние движения;
-
циклическая динамика;
-
сила и направленность ценового потока.
Каждый модуль рассматривает рынок со своей стороны. Итоговое торговое решение формируется на основе их совокупного состояния.
Такой подход позволяет строить торговую логику не вокруг одного индикатора, а вокруг согласованности нескольких независимых характеристик рынка.
Как работает алгоритм
Reactor последовательно анализирует текущее состояние рынка через четыре аналитических блока.
1. Cascade Trend
Первый слой определяет основное направление движения и формирует адаптивную границу трендового состояния.
CascadePeriod — период анализа трендового движения. Определяет количество данных, используемых для расчёта трендового состояния.
CascadeMultiplier — коэффициент волатильности трендового фильтра. Влияет на ширину адаптивного диапазона и чувствительность системы к рыночным колебаниям.
Этот модуль выполняет роль базового трендового фильтра и помогает определить, в каком направлении система рассматривает дальнейшее движение цены.
2. Phase Resonance
Второй аналитический слой оценивает фазу текущего движения и положение цены относительно экстремальных состояний.
ResonancePeriod — период расчёта фазового анализа. Определяет горизонт данных, используемый для оценки текущего состояния движения.
ResonanceSmoothing — степень сглаживания. Регулирует влияние краткосрочных колебаний на итоговое значение модуля.
Phase Resonance используется как дополнительный фильтр к трендовому состоянию, позволяя системе учитывать не только направление, но и текущую фазу движения.
3. Convergence Cycle Engine
Третий слой анализирует циклическую структуру рынка с использованием нескольких временных масштабов.
ConvergenceFastLength — быстрый период анализа. Отвечает за реакцию на более короткие изменения рыночного цикла.
ConvergenceSlowLength — медленный период анализа. Используется для оценки более продолжительных фаз движения.
ConvergenceCycleLength — длина анализируемого цикла. Определяет временной масштаб циклической оценки.
ConvergenceFactor — коэффициент обработки циклического сигнала. Влияет на характер сглаживания и чувствительность модуля к изменениям состояния рынка.
Совместное использование быстрых и медленных компонентов позволяет сравнивать краткосрочную динамику с более продолжительным циклическим состоянием.
4. Rotational Flux
Четвёртый аналитический блок оценивает направленность и силу текущего ценового потока.
FluxPeriod — период расчёта направленного анализа. Определяет горизонт, на котором оценивается движение и его направленность.
Rotational Flux является дополнительным подтверждающим слоем и используется вместе с остальными компонентами системы при формировании торгового решения.
Сигнальная архитектура
Reactor не основывается на одном параметре или одном индикаторе.
Четыре аналитических слоя работают совместно:
Cascade Trend → Phase Resonance → Convergence Cycle Engine → Rotational Flux
Каждый слой предоставляет системе отдельную характеристику текущего рынка. Торговая логика сопоставляет полученные состояния и использует их согласованность для определения направления сделки.
Это делает архитектуру советника модульной: изменение параметров одного аналитического слоя позволяет отдельно регулировать его чувствительность, не изменяя остальные компоненты системы.
Управление капиталомReactor поддерживает два принципа определения объёма позиции: автоматический расчёт лота и использование фиксированного размера.
AutoLotSizing
AutoLotSizing — переключатель автоматического расчёта размера позиции.
При включённом режиме объём рассчитывается системой на основе заданного параметра риска.
При отключённом режиме используется фиксированный размер позиции, заданный параметром FixedLotSize.
RiskPercent
RiskPercent — процент капитала, используемый системой в расчёте автоматического размера позиции.
Параметр позволяет адаптировать объём сделки к размеру торгового счёта.
FixedLotSize
FixedLotSize — фиксированный размер позиции в лотах.
Используется в режиме ручного определения объёма, когда автоматический расчёт лота отключён.
MaxOrdersInSeries
MaxOrdersInSeries — максимальное количество ордеров в одной торговой серии.
Ограничивает глубину последовательности позиций и позволяет контролировать максимальный размер серии.
LotMultiplier
LotMultiplier — коэффициент изменения объёма последующих позиций в серии.
Определяет, каким образом размер следующей позиции соотносится с предыдущим объёмом.
Take Profit & Stop LossReactor предоставляет фиксированные уровни управления результатом отдельной позиции.
TakeProfitPoints
TakeProfitPoints — расстояние до уровня фиксации прибыли в пунктах.
Используется для определения целевого уровня закрытия позиции по прибыли.
StopLossPoints
StopLossPoints — расстояние до уровня ограничения убытка в пунктах.
Используется для определения защитного уровня закрытия позиции.
Trailing StopДополнительный механизм сопровождения позволяет перемещать защитный уровень вслед за движением цены.
TrailingStopEnabled
TrailingStopEnabled — включает или отключает трейлинг-стоп.
TrailingStartPoints
TrailingStartPoints — расстояние в пунктах, которое цена должна пройти в сторону прибыли до активации трейлинг-механизма.
TrailingStepPoints
TrailingStepPoints — шаг перемещения защитного уровня.
Определяет дистанцию, через которую система корректирует положение трейлинг-стопа.
Pending OrdersReactor поддерживает параметры для работы с отложенным входом и его сопровождением.
PendingOrderDistance
PendingOrderDistance — расстояние в пунктах, используемое для размещения отложенного ордера относительно расчётного уровня входа.
PendingTrailingEnabled
PendingTrailingEnabled — включает или отключает сопровождение отложенного ордера.
PendingTrailingDistance
PendingTrailingDistance — дистанция сопровождения отложенного ордера в пунктах.
Используется для корректировки положения отложенного входа при изменении рыночных условий.
Защита торговой серииSeriesGuardLevel
SeriesGuardLevel — уровень дополнительной защиты торговой серии.
Параметр предназначен для ограничения риска при развитии продолжительной серии позиций.
Значение 0 отключает данный механизм.
General SettingsAllowBuyOrders
AllowBuyOrders — разрешает или запрещает открытие длинных позиций Buy.
AllowSellOrders
AllowSellOrders — разрешает или запрещает открытие коротких позиций Sell.
Эти параметры позволяют использовать советник только в одном выбранном направлении либо разрешить оба направления.
MagicID
MagicID — уникальный идентификатор ордеров советника.
Используется для отделения позиций Reactor от сделок других советников и ручных операций на том же торговом счёте.
OrderComment
OrderComment — текстовый комментарий, который используется для идентификации ордеров и сделок в торговой истории.
BrokerFillingType
BrokerFillingType — политика исполнения ордеров для MetaTrader 5.
Определяет используемый тип заполнения торгового запроса в соответствии с поддерживаемым брокером режимом исполнения.
Параметр доступен в версии для MetaTrader 5.
EcnAccountMode
EcnAccountMode — режим работы для ECN-счетов.
Используется для адаптации логики торгового исполнения к особенностям ECN-инфраструктуры брокера.
Основные особенности Reactor-
Четыре независимых аналитических слоя
-
Анализ тренда, фазы, циклов и направленности движения
-
Комбинированная логика подтверждения торгового направления
-
Настраиваемая чувствительность каждого аналитического модуля
-
Автоматический или фиксированный расчёт объёма позиции
-
Контроль максимальной глубины торговой серии
-
Настраиваемое изменение объёма последующих позиций
-
Фиксированные уровни Take Profit и Stop Loss
-
Трейлинг-стоп с отдельными параметрами активации и шага
-
Поддержка отложенного входа и его сопровождения
-
Дополнительный механизм защиты торговой серии
-
Независимое разрешение Buy и Sell
-
Идентификация сделок через MagicID и OrderComment
-
Поддержка MetaTrader 4 и MetaTrader 5
-
Отдельная настройка политики исполнения для MT5
-
Режим работы с ECN-счетами
Перед использованием Reactor на реальном счёте рекомендуется протестировать советник в Strategy Tester и на демо-счёте.
Параметры аналитических модулей следует подбирать с учётом конкретного торгового инструмента и таймфрейма. Настройки, подходящие для одного рынка, не обязательно будут оптимальными для другого.
При использовании автоматического управления объёмом особое внимание следует уделять параметрам RiskPercent, MaxOrdersInSeries и LotMultiplier, поскольку их сочетание напрямую влияет на потенциальную нагрузку на торговый счёт.
Предупреждение о рискахТорговля на финансовых рынках связана с высоким уровнем риска и может привести к частичной или полной потере торгового капитала.
Reactor является программным инструментом автоматизации торговли и не гарантирует получение прибыли.
Результаты тестирования и прошлые результаты не являются гарантией будущих результатов. Реальные торговые условия могут отличаться от условий исторического тестирования из-за спреда, проскальзывания, ликвидности, исполнения ордеров и других факторов.
Перед началом торговли на реальном счёте проведите собственное тестирование и оцените допустимый для вас уровень риска.
Reactor создан для трейдеров, которым нужен структурированный автоматизированный подход с несколькими независимыми уровнями анализа, гибким управлением объёмом и контролем торгового окружения.
