Eckardt Adaptive Algo
- Эксперты
- Версия: 1.22
- Активации: 5
Eckardt Adaptive Algo для MetaTrader 5
Eckardt Adaptive Algo — это автоматический торговый советник, который адаптирует свою торговую логику к различным рыночным условиям.
Советник распознаёт трендовые, боковые и пробойные рыночные ситуации. Технические сигналы объединены с автоматическим расчётом объёма позиции, защитой от высокого спреда и ограничениями риска для торгового счёта.
Советник торгует символом графика, на котором он запущен. Стандартный таймфрейм сигналов — M15. Его можно изменить во входных параметрах.
Основные возможности
- Автоматическое определение рынка: переключение между трендовой, пробойной и возвратной стратегией.
- Четыре режима стратегии: Auto, Trend, Breakout и Mean Reversion.
- Определение тренда: используются быстрая и медленная экспоненциальные скользящие средние вместе с ADX.
- Подтверждение импульса: RSI фильтрует слабые и чрезмерно растянутые сигналы.
- Определение пробоя: проверяются недавние максимумы и минимумы рынка.
- Возврат к среднему: используются полосы Боллинджера, RSI и ADX в боковом рынке.
- Защита на основе ATR: Stop Loss, Take Profit, Break Even и Trailing Stop адаптируются к волатильности.
- Расчёт лота по риску: объём позиции рассчитывается по капиталу счёта и расстоянию до Stop Loss.
- Автоматическая проверка маржи: доступная маржа проверяется до отправки торгового приказа.
- Поддержка разных размеров счёта: объём адаптируется к балансу и кредитному плечу.
- Защита минимального объёма: сигнал пропускается, если счёт не может безопасно поддерживать минимальный лот брокера.
- Фильтр спреда: новые позиции блокируются при превышении установленного спреда.
- Ограничение дневного убытка: новые сделки прекращаются после достижения дневного лимита потерь.
- Защита от просадки: новые входы блокируются после достижения максимальной просадки капитала.
- Проверка стопов брокера: учитываются Stop Level, Freeze Level, Tick Size, Bid и Ask.
- Управление Break Even: Stop Loss может быть перенесён на цену входа после достижения необходимой прибыли.
- ATR Trailing Stop: сопровождает прибыльные позиции с учётом ограничений брокера.
- Управление Buy и Sell: каждое направление можно включить или отключить отдельно.
- Ограничение одной позиции: советник может быть ограничен одной позицией на символ и Magic Number.
- Без мартингейла: объём позиции не увеличивается после убытка.
- Без восстановительной сетки: советник не открывает дополнительные Grid-позиции для компенсации убытков.
Режимы стратегии
- Auto: оценивает силу рынка и автоматически выбирает Breakout, Trend или Mean Reversion.
- Trend: ищет входы в направлении основного EMA-тренда.
- Breakout: ищет подтверждённые пробои недавних максимумов или минимумов.
- Mean Reversion: ищет возможные развороты около внешних полос Боллинджера при слабом тренде.
Входные параметры
Общие настройки
- InpMode: выбор режима Auto, Trend, Breakout или Mean Reversion.
- InpSignalTF: таймфрейм для расчёта сигналов. По умолчанию: M15.
- InpMagic: уникальный Magic Number для идентификации позиций советника.
- InpAllowBuy: разрешает или запрещает позиции Buy.
- InpAllowSell: разрешает или запрещает позиции Sell.
- InpOnePositionOnly: ограничивает советник одной активной позицией по текущему символу.
- InpSlippagePoints: максимально допустимое отклонение цены в пунктах.
Защита риска
- InpRiskPercent: процент капитала, которым советник рискует в одной сделке. По умолчанию: 0,50%.
- InpMaxDailyLossPercent: дневной лимит потери капитала, после которого новые позиции не открываются.
- InpMaxEquityDrawdownPercent: максимальная просадка капитала от значения, зафиксированного при запуске советника.
- InpMaxSpreadPoints: максимально допустимый спред для открытия новой позиции.
- InpMinLot: минимальный размер лота, разрешённый советником.
- InpMaxLot: максимальный размер лота. По умолчанию: 0,30 лота.
- InpMaxMarginUsePercent: максимальная доля свободной маржи для открытия новой позиции.
Индикаторы
- InpFastEMA: период быстрой экспоненциальной скользящей средней.
- InpSlowEMA: период медленной экспоненциальной скользящей средней.
- InpRSIPeriod: период расчёта RSI.
- InpATRPeriod: период ATR для функций защиты, основанных на волатильности.
- InpADXPeriod: период расчёта ADX.
- InpADXTrendLevel: минимальное значение ADX для определения трендового рынка.
- InpBandsPeriod: период расчёта полос Боллинджера.
- InpBandsDeviation: значение отклонения полос Боллинджера.
- InpBreakoutBars: количество закрытых свечей для определения уровней пробоя.
Стопы и выходы
- InpStopATR: расстояние Stop Loss в виде множителя ATR.
- InpTakeATR: расстояние Take Profit в виде множителя ATR.
- InpUseBreakEven: включает или отключает автоматическую защиту Break Even.
- InpBreakEvenATR: прибыль в единицах ATR, необходимая для переноса Stop Loss в безубыток.
- InpUseTrailing: включает или отключает ATR Trailing Stop.
- InpTrailATR: активация и расстояние Trailing Stop в виде множителя ATR.
- InpStopSafetyPoints: дополнительное безопасное расстояние к Stop Level и Freeze Level брокера.
- InpMinModifyStepPoints: минимальное изменение Stop Loss перед отправкой нового запроса на модификацию.
Рекомендуемое использование
- Запускайте советник на отдельном графике для каждого тестируемого символа.
- Используйте разные Magic Number для разных настроек одного символа.
- Начинайте со стандартных параметров.
- Проверяйте советник в тестере стратегий с реальными тиками и реалистичным спредом.
- Сначала используйте демонстрационный счёт.
- Оценивайте не только чистую прибыль, но также просадку, Profit Factor, количество сделок и стабильность результатов.
Важная информация
Советник может работать с разными балансами и кредитным плечом. Однако позиция не может быть открыта, если доступной маржи недостаточно для минимального лота брокера. В этом случае сигнал пропускается без отправки ошибочного торгового приказа.
Ни одна торговая система не может гарантировать прибыль. Исторические или смоделированные результаты не гарантируют будущую доходность. Рыночные условия, спред, скорость исполнения, спецификации символа и настройки брокера могут влиять на результат.
Сначала протестируйте советник на демонстрационном счёте и используйте настройки риска, соответствующие вашему счёту.
