Konoha
- Эксперты
- Версия: 4.31
- Обновлено: 25 октября 2026
- Активации: 10
Konoha - это простой советник (EA) для XAUUSD, основанный на стратегии пробоя.
Если указать произвольное количество свечей, советник размещает отложенные стоп-ордера на максимуме и минимуме за период от текущей свечи до свечи, находящейся на указанное количество баров назад.
По умолчанию параметр установлен на 180. Это означает, что отложенные стоп-ордера будут размещены на максимуме и минимуме за последние 180 свечей от момента выставления ордера.
Примечание: результаты тестирования на исторических данных не гарантируют аналогичных результатов в будущем.
■ Включены функции для поддержки проп-фирм.
■ Описание параметров
■ChooseStrategy --- Выбор стратегии: BuyAndSell, Buy_Only или Sell_Only.
■TIMEFLAME --- Советник работает на основе выбранного здесь таймфрейма. В зависимости от выбранного таймфрейма меняется поведение таких параметров, как BreakOutBars, скользящая средняя для трейлинга и количество баров.
■TakeProfit --- Тейк-профит, единица измерения: пункты.
■StopLoss --- Стоп-лосс, единица измерения: пункты.
■BreakOutBarsBuy, BreakOutBarsSell --- Период для определения максимума и минимума пробоя. Например, если установить значение 100, стоп-ордера будут размещены на максимуме и минимуме за последние 100 свечей (на выбранном в TIMEFLAME таймфрейме) от момента выставления ордера. В целом, чем меньше это значение, тем больше сделок, но ниже процент прибыльных. Чем больше значение, тем меньше сделок, но выше процент прибыльных.
■DynamicAutoTP --- Если установить true, TakeProfit будет автоматически рассчитываться на основе текущей волатильности рынка.
■DynamicAutoTPFactor --- Коэффициент, используемый для расчета DynamicAutoTP. Чем выше значение, тем больше будет TakeProfit.
■TrailingStop --- Если установить true, будет использоваться трейлинг-стоп.
■TrailingType --- Тип трейлинг-стопа. Выбирается из выпадающего списка. Normal: используется значение TrailingStopLevel. Bar: стоп-лосс переносится на максимум или минимум за количество свечей, указанное в TrailingBars. MA: закрытие позиции выполняется на основе скользящей средней. SuperTrend: используется трейлинг-стоп на основе индикатора SuperTrend.
■TrailingStopLevel --- Если TrailingType = Normal, стоп-лосс будет следовать за ценой на расстоянии указанного количества пунктов.
■TrailingStart --- Если TrailingType = Normal, трейлинг-стоп начнет работать после того, как позиция окажется в прибыли на указанное количество пунктов.
■TrailingBars --- Если TrailingType = Bar, определяет, за сколько свечей назад использовать максимум или минимум для переноса стоп-лосса.
■StopLoss Offset Point --- Если TrailingType = Bar, задает расстояние в пунктах между стоп-лоссом и максимумом/минимумом свечи.
■MA period --- Если TrailingType = MA, задает период скользящей средней, используемой для фиксации прибыли. Работа зависит от таймфрейма, выбранного в TIMEFRAME: TF_1min и TF_5min используют MA с таймфрейма M1, TF_15min использует MA с таймфрейма M2, TF_30min использует MA с таймфрейма M3, TF_h1 использует MA с таймфрейма M5, TF_h4 использует MA с таймфрейма M15.
■Minimum Profit --- Если TrailingType = MA, задает минимальную прибыль, которая будет зафиксирована, если дальнейший рост прибыли маловероятен.
■TimeFrame Of SuperTrend --- Если выбран тип трейлинга SuperTrend, определяет таймфрейм индикатора SuperTrend.
■BreakEven --- Если установить true, включается функция безубыточности (BreakEven).
■BreakEvenTrigger --- Если BreakEven = true и цена пройдет в прибыльную сторону на указанное количество пунктов от цены открытия позиции, стоп-лосс будет перенесен на цену открытия плюс значение BreakEvenOffset.
■BreakEvenOffset --- Количество пунктов, на которое стоп-лосс будет смещен относительно цены открытия.
■OrderOpenTime --- Время размещения ордеров. Например, если указано 11, ордера будут размещены ровно в 11:00 по времени MT5. Если UseDaylightSavingTime = true, во время летнего времени автоматически будет добавлен 1 час, и ордера будут размещаться в 12:00.
■OrderOpenMinute --- Если значение отличается от 0, позволяет задавать время OrderOpenTime с точностью до минут.
■OrderDeleteTime --- Время удаления неисполненных стоп-ордеров. Если UseDaylightSavingTime = true, во время летнего времени автоматически добавляется 1 час.
■OrderDeleteMinute --- Если значение отличается от 0, позволяет задавать время OrderDeleteTime с точностью до минут.
■WeekEndClose --- Определяет, следует ли закрывать позиции перед выходными. При true позиции будут закрыты.
■WeekEndCloseTime --- Время закрытия позиций перед выходными. Все открытые позиции будут закрыты в указанное время по MT5 в пятницу. Если UseDaylightSavingTime = true, во время летнего времени автоматически добавляется 1 час.
■WeekEndCloseMinute --- Позволяет задавать время закрытия перед выходными с точностью до минут.
■UseDaylightSavingTime --- Если установить true, такие параметры, как OrderOpenTime, будут автоматически смещаться на +1 час во время действия летнего времени.
■DST_Style --- Если UseDaylightSavingTime = true, позволяет выбрать формат перехода на летнее время брокера. US_DST соответствует американскому формату, EU_DST — европейскому.
■MaxSpread --- Максимально допустимый спред при открытии сделки. Например, при значении 60 ордер не будет выставлен, если спред превышает 60 пунктов.
■slippage --- Максимально допустимое проскальзывание при торговле.
■MagicNumber --- Уникальный идентификатор советника. Советник определяет свои позиции по комбинации валютной пары и MagicNumber. Если на одном инструменте используется несколько экземпляров советника, необходимо установить разные значения MagicNumber.
■OrderComment --- Комментарий, который будет присваиваться позициям.
■LotManagement --- Если установить true, включается функция управления лотом с учетом роста депозита.
■LotFactor --- Если LotManagement = true, размер лота рассчитывается на основе этого коэффициента.
■FixedLot --- Если LotManagement = false, используется фиксированный размер лота.
■MaxLot --- Максимальный размер лота. Сделки объемом выше указанного значения открываться не будут.
■MiniLot --- Минимальный размер лота. Сделки объемом ниже указанного значения открываться не будут.
■RecoveryMode --- Если установить true, включается режим восстановления (Recovery Mode). В этом режиме советник запоминает исходный баланс счета. Если баланс уменьшается из-за убыточных сделок, размер лота будет постепенно увеличиваться до восстановления исходного баланса. Размер лота в режиме восстановления рассчитывается по формуле:
(Базовый размер лота × RecoveryCount × RecoveryLotMultiplier)
RecoveryCount увеличивается на 1 после каждой сделки до достижения целевого баланса.
Целевой баланс отображается на графике как RecoveryGoalBalance. Он не сбрасывается при перезапуске MT5, однако будет сброшен вместе с RecoveryCount при изменении MagicNumber или нажатии кнопки "Reset RecoveryMode" на графике.
■MaxRecoveryCount --- Максимально допустимое значение RecoveryCount.
■RecoveryLotMultiplier --- Коэффициент, на который умножается размер лота при каждом увеличении RecoveryCount на 1.
■Reset RecoveryMode On Profit --- Если установить true, при получении прибыльной сделки в режиме RecoveryMode значения RecoveryCount и RecoveryGoalBalance будут сброшены.
■TradeEveryTime --- Игнорирует время, заданное параметрами OrderOpenTime и подобными, и позволяет торговать постоянно.
■OrderIntervalTime --- Если TradeEveryTime = true, определяет, через сколько минут обновлять цену отложенных стоп-ордеров.
■DisplayTextOnChart --- Если установить true, на графике будет отображаться текстовая информация. При тестировании можно установить false для небольшого увеличения скорости тестирования.
■NewsFilterON --- Если установить true, включается новостной фильтр.
■NewsMinuteBefore --- За сколько минут до новости активируется новостной фильтр.
■NewsMinuteAfter --- Через сколько минут после новости новостной фильтр отключается.
■InpNewsCurrency --- Определяет, для новостей какой валюты применять фильтр. Например, USD означает новости США. Для XAUUSD рекомендуется использовать USD.
■InpCloseNewsBreforeEvent --- Если установить true, при активации новостного фильтра открытые ордера будут закрываться или отменяться.
■InpMaxDailyLossPercent --- Например, если установить значение 5.0, то при достижении дневного убытка в 5.0% все позиции будут закрыты, и торговля будет остановлена до следующего дня. Для учета проскальзывания и других факторов используется немного более строгий расчет процента.
Из-за особенностей летнего времени и GMT время в MT5 может быть довольно запутанным.
В настоящее время для брокеров с зимним временем GMT+2 время в MT5 выглядит следующим образом:
Открытие Токийской сессии --- 02:00 зимой, 03:00 летом
Открытие Шанхайской сессии --- 03:30 зимой, 04:30 летом
Пре-маркет США --- 15:00 как зимой, так и летом (поскольку время MT5 синхронизировано с рынком Нью-Йорка)
Открытие Нью-Йоркской сессии --- 16:30 как зимой, так и летом
Следовательно, если вы хотите ориентироваться на открытие Токийской или Шанхайской сессии, рекомендуется установить UseDaylightSavingTime = true. Для торговли по открытию Нью-Йоркской сессии достаточно установить значение false.

很不错的ea,回撤很小但是利润足够。