Название советника: Крокодил
Год выпуска: 2026
Валютные пары: любые
Таймфрейм: любой
Время торговли: круглосуточно
Терминал: МТ4
Описание советника
Советник открывает сделки, используя индикатор Билла Вильямса Alligator. Аллигатор раскрывает пасть, котировка падает между губами и челюстью, открывается позиция.
Помимо этого советник может быть использован в качестве помощника. Вы открываете сделки, советник доливается, закрывает сделки. Опция включается параметром "Режим открытия сделок".
Используется статичный, либо динамичный шаг сетки. Статичный, либо динамичный тейк профит.
Размер прибыли в деньгах определяется либо по первой позиции в сетке, либо по последней. Допустим первая позиция была открыта размером 0,1 лот. Размер прибыли в пунктах 10 (4 знак). Тогда корзина сделок будет закрыта в том случае, если прибыль превысила 10 долларов. Аналогично, если последняя позиция корзины сделок имеет размер 1 лот, то корзина будет закрыта при достижении прибыли 100 долларов.
Советник может закрывать позиции с убытком статично, либо динамично. Допустим максимальный убыток 30 000. Базовый баланс для динамического режима 100 000. В случае RiskMode = RiskStatic и UseMoneyStopLoss = true, то какой бы баланс у вас не был, советник будет закрывать корзину в том случае, если убыток превысил 30 000. Если используется динамичный режим и ваш баланс вырос до 200 000, убыток закрытия будет 60 000 (при заданном балансе 100 000 и заданном убытке 30 000).
Советник показывает на графике уровень тейк профита, стоп лосса (если используется) и уровень доливки.
Советник торгует (открывает, закрывает, доливается) в момент закрытия свечи. Этот режим очень удобен для оптимизации параметров. Оптимизировать можно потиково, что нерационально, либо по ценам открытия. Результаты будут идентичными.
Если робот стоит на нескольких парах, то в случае включенной опции GlobalTradeMode = TRADE_SINGLE_SYMBOL, открывать одновременно сделки будет только на одном инструменте (экономия маржи в случае глубокой просадки).
Помимо советника прикрепил параметры для EURUSD M15. Оптимизируйте, делитесь параметрами.
Описание параметров советника
=== Режим работы ===
Режим открытия сделок (OpenMode) - выбор способа открытия позиций: OPEN_MANUAL_ONLY - только ручное открытие кнопками, OPEN_AUTO_ALLIGATOR - автоматическое открытие по сигналам Alligator.
Режим торговли по символам (GlobalTradeMode) - контроль открытия позиций на разных символах: TRADE_ALL_SYMBOLS - торговля на всех символах, TRADE_SINGLE_SYMBOL - только один символ одновременно (экономит маржу при просадках).
Отслеживать ручные сделки (MonitorManualTrades) - если включено, советник подхватывает и сопровождает позиции, открытые вручную с Magic=0.
Magic для авто-доливок (HelperMagic) - уникальный идентификатор советника, используется для различения своих и чужих позиций.
Лот для ручного открытия (ManualLot) - фиксированный объем лота при нажатии кнопок BUY/SELL.
=== Настройки сетки ===
Режим шага сетки (GridStepMode) - способ расчета расстояния между ордерами: GRID_STATIC - фиксированный шаг в пунктах, GRID_DYNAMIC_ATR - динамический шаг на основе индикатора ATR.
Статический шаг (StepPoints) - расстояние между ордерами в пунктах при статическом режиме.
Период ATR для шага (ATR_GridPeriod) - период индикатора ATR для расчета динамического шага.
Множитель ATR (ATR_GridMultiplier) - коэффициент, на который умножается значение ATR для получения шага.
ТФ для ATR шага (ATR_GridTimeframe) - таймфрейм, на котором рассчитывается значение ATR.
Мин. шаг сетки (GridStepMin) - минимально допустимое расстояние между ордерами в пунктах.
Макс. шаг сетки (GridStepMax) - максимально допустимое расстояние между ордерами в пунктах.
Множитель лота (LotMultiplier) - коэффициент увеличения лота для каждой следующей доливки.
Макс. доливок (MaxGridOrders) - максимальное количество позиций в сетке (включая первую).
=== Настройки прибыли ===
Режим тейк-профита (ProfitTargetMode) - способ расчета цели по прибыли: PROFIT_STATIC - фиксированная цель в пунктах, PROFIT_DYNAMIC_ATR - динамическая цель на основе ATR.
Статическая прибыль (ProfitInPips) - целевая прибыль в пунктах при статическом режиме.
Период ATR для прибыли (ATR_ProfitPeriod) - период индикатора ATR для расчета динамической цели.
Множитель ATR прибыли (ATR_ProfitMultiplier) - коэффициент, на который умножается значение ATR для получения цели.
ТФ для ATR прибыли (ATR_ProfitTimeframe) - таймфрейм для расчета значения ATR.
Мин. прибыль (ProfitMinPips) - минимальная целевая прибыль в пунктах.
Макс. прибыль (ProfitMaxPips) - максимальная целевая прибыль в пунктах.
Режим расчета прибыли (ProfitCalcMode) - по какой позиции рассчитывать общую прибыль: FIRST_POSITION - по первой позиции в сетке, LAST_POSITION - по последней позиции.
=== Настройки стоп-лосса ===
Использовать денежный SL (UseMoneyStopLoss) - включить/выключить денежный стоп-лосс.
Макс. убыток (MoneyStopLoss) - максимально допустимый убыток в валюте счета (например, 50 USD). При достижении этой суммы все позиции закрываются.
=== Настройки риска ===
Режим риска (RiskMode) - способ расчета стартового лота: RISK_STATIC - фиксированный лот, RISK_DYNAMIC - динамический лот, пропорциональный балансу относительно эталонного.
Базовый баланс (ReferenceBalance) - эталонный баланс для динамического режима риска. При балансе 50000 и ReferenceBalance 100000 лот будет уменьшен вдвое.
Стартовый лот (StartLot) - начальный лот для первой позиции. При динамическом режиме это лот для ReferenceBalance.
Мин. лот (LotMin) - минимально допустимый объем лота.
Макс. лот (LotMax) - максимально допустимый объем лота.
=== Настройки Alligator ===
Период челюсти (JawPeriod) - период сглаживания для синей линии Alligator. Стандартное значение Билла Вильямса - 13.
Сдвиг челюсти (JawShift) - сдвиг синей линии в будущее. Стандартное значение - 8.
Период зубов (TeethPeriod) - период сглаживания для красной линии. Стандартное значение - 8.
Сдвиг зубов (TeethShift) - сдвиг красной линии в будущее. Стандартное значение - 5.
Период губ (LipsPeriod) - период сглаживания для зеленой линии. Стандартное значение - 5.
Сдвиг губ (LipsShift) - сдвиг зеленой линии в будущее. Стандартное значение - 3.
Баров назад для проверки раскрытия (AlligatorBarsBack) - количество баров назад для сравнения расстояний между линиями. При входе на откате пасть может схлопываться, поэтому сравниваем с N барами назад. Рекомендуемые значения: 3-5 для M5-M15, 5-10 для M30-H1, 10-20 для H4-D1.
Условия для сигналов Alligator:
Покупка: губы выше зубов, зубы выше челюсти (порядок сверху вниз). Расстояния между зубами и челюстью, а также между губами и зубами увеличиваются относительно N баров назад. Свеча закрывается между губами и челюстью.
Продажа: челюсть выше зубов, зубы выше губ (порядок снизу вверх: губы самые нижние, затем зубы, затем челюсть). Расстояния увеличиваются относительно N баров назад. Свеча закрывается между губами и челюстью.
=== Общие настройки ===
Проскальзывание (Slippage) - допустимое проскальзывание при открытии и закрытии позиций в пунктах.
Закрывать по прибыли (UseCloseOnProfit) - включить/выключить автоматическое закрытие позиций при достижении целевой прибыли.
Режим отладки (DebugMode) - при включении выводит подробную информацию в журнал: значения Alligator, проверки сигналов, условия открытия и закрытия позиций. Рекомендуется включать только для отладки.
=== Визуализация ===
Показывать цель (ShowProfitTarget) - отображать на графике горизонтальную линию уровня тейк-профита.
Цвет цели (ProfitTargetColor) - цвет линии тейк-профита.
Показывать стоп (ShowStopLoss) - отображать на графике горизонтальную линию уровня стоп-лосса.
Цвет стопа (StopLossColor) - цвет линии стоп-лосса.
Показывать сетку (ShowGridLevels) - отображать на графике горизонтальную линию следующего уровня доливки.
Цвет сетки (GridLevelColor) - цвет линии уровня доливки.
Особенности работы советника:
Все операции (открытие первой позиции по сигналу, доливки, закрытие по стоп-лоссу и тейк-профиту) выполняются только в момент закрытия свечи. Это обеспечивает идентичность результатов при потиковом и побарном тестировании.
Кнопки BUY, SELL и CLOSE ALL расположены в левом верхнем углу графика. Ручные позиции, открытые кнопками, также сопровождаются советником.
В режиме TRADE_SINGLE_SYMBOL советник не откроет новую позицию ни по сигналу Alligator, ни по кнопке, если уже есть открытые позиции с тем же Magic на любом другом символе. Это помогает сохранить маржу на случай глубокой просадки.
Бектесты EURUSD
По ценам открытия

Потиково

Бектесты GBPUSD

Бектесты NZDUSD

Бектест USDCHF

Бектест USDCAD

Бектест EURJPY

Quant Analyzer Portfolio Report

Дисклеймер
Разработчик не даёт никаких заверений или гарантий в отношении работоспособности, прибыльности или безопасности данного кода. Любое использование советника осуществляется исключительно на ваш собственный риск. Автор не возмещает финансовые потери, возникшие в результате работы советника.
Alligator_EURUSD_M15.set15 скач. Alligator_v1.1.ex417 скач.
Alligator_GBPUSD_M30.set9 скач. Alligator_NZDUSD_M15.set10 скач. Alligator_USDCHF_M15.set7 скач. Alligator_USDCAD_M15.set6 скач. Alligator_EURJPY_M15.set6 скач.
