идеально подходит для проп компаний и их челленджеров
**God of trends** – это автоматический торговый робот для MetaTrader 5, который ищет пробой локального максимума или минимума. Он определяет направление рынка по быстрой и медленной EMA, проверяет RSI и при необходимости тренд старшего таймфрейма, ADX и торговый объем. В агрессивном режиме бот заранее размещает отложенные ордера у уровней пробоя. Период поиска уровня уменьшен до 15 свечей, а буфер входа до 0,08 ATR, поэтому робот быстрее реагирует на новые движения и потенциально открывает больше сделок.
Главные преимущества продукта – автоматический расчет торгового объема в соответствии с риском, защита от дневной и общей просадки, фильтрация направления рынка и защита от дублирования ордеров. На одном символе бот удерживает не больше одной своей позиции. После открытия сделки Take Profit остается зафиксированным, а Stop Loss не может отодвигаться назад и увеличивать исходный риск. Трейлинг может передвигать стоп только в направлении сокращения риска и фиксации прибыли.
Входящие параметры:
* `InpLookback` — количество свечей для поиска уровня пробоя, **15**.
* `InpBufferAtrFrac` — отступление от уровня в долях ATR, **0,08**.
* `InpUseDateFilter` - включение ограничения периода тестирования.
* `InpDaysBack` - количество дней для тестирования.
* `InpRiskPerTrade` - базовый риск на одну сделку.
* `InpAtrLength` — период ATR.
* `InpStopAtrMult` — множитель ATR для начального Stop Loss.
* `InpRrRatio` – соотношение прибыли к риску для Take Profit.
* `InpTrailAfterBars` — количество свечей до активации трейлинга.
* `InpTrailAtrMult` - расстояние трейлинга в ATR.
* `InpEmaFastLen` — период быстрой EMA.
* `InpEmaSlowLen` – период медленной EMA.
* `InpUseHTF` - включение фильтра старшего таймфрейма.
* `InpUseAutoHTF` - автоматический выбор старшего таймфрейма.
* `InpHTFManual` - ручной выбор старшего таймфрейма.
* `InpHTFEmaLen` — период EMA старшего таймфрейма.
* `InpUseADX` - включение фильтра ADX.
* `InpAdxLen` — период DMI.
* `InpAdxSmoothing` - сглаживание ADX.
* `InpAdxMin` — минимальное значение ADX.
* `InpRsiLen` — период RSI.
* `InpEntryMode` — агрессивный или консервативный режим входа.
* `InpUseBuffer` - включение буфера пробоя.
* `InpUseVolFilter` - включение фильтра объема.
* `InpVolLen` - период среднего торгового объема.
* `InpVolMult` — необходимый множитель объема.
* `InpUseDDGuards` - включение защиты от просадки.
* `InpMaxDailyDDPct` - максимальная дневная просадка.
* `InpMaxTotalDDPct` – максимальная общая просадка от пиковой equity.
* `InpCloseOnLimit` — закрытие позиций и удаление ордеров при достижении лимита.
* `InpCapRiskToDaily` — ограничение риска дневным бюджетом.
* `InpMinEntriesPerDay` — число сделок, на которое распределяется дневной бюджет риска.
* `InpDailyRiskBuffer` - часть дневного лимита, доступная для торговли.
* `InpDebug` – расширенная запись диагностической информации в журнал MT5.