[Советник] [Мартингейл] Крокодил

От websmith, 6 июня в Лаборатория ProfitFX

Автор#1

Название советника: Крокодил
Год выпуска: 2026
Валютные пары: любые
Таймфрейм: любой
Время торговли: круглосуточно

Терминал: МТ4

Описание советника

  1. Советник открывает сделки, используя индикатор Билла Вильямса Alligator. Аллигатор раскрывает пасть, котировка падает между губами и челюстью, открывается позиция.

  2. Помимо этого советник может быть использован в качестве помощника. Вы открываете сделки, советник доливается, закрывает сделки. Опция включается параметром "Режим открытия сделок".

  3. Используется статичный, либо динамичный шаг сетки. Статичный, либо динамичный тейк профит.

  4. Размер прибыли в деньгах определяется либо по первой позиции в сетке, либо по последней. Допустим первая позиция была открыта размером 0,1 лот. Размер прибыли в пунктах 10 (4 знак). Тогда корзина сделок будет закрыта в том случае, если прибыль превысила 10 долларов. Аналогично, если последняя позиция корзины сделок имеет размер 1 лот, то корзина будет закрыта при достижении прибыли 100 долларов.

  5. Советник может закрывать позиции с убытком статично, либо динамично. Допустим максимальный убыток 30 000. Базовый баланс для динамического режима 100 000. В случае RiskMode = RiskStatic и UseMoneyStopLoss = true, то какой бы баланс у вас не был, советник будет закрывать корзину в том случае, если убыток превысил 30 000. Если используется динамичный режим и ваш баланс вырос до 200 000, убыток закрытия будет 60 000 (при заданном балансе 100 000 и заданном убытке 30 000).

  6. Советник показывает на графике уровень тейк профита, стоп лосса (если используется) и уровень доливки.

  7. Советник торгует (открывает, закрывает, доливается) в момент закрытия свечи. Этот режим очень удобен для оптимизации параметров. Оптимизировать можно потиково, что нерационально, либо по ценам открытия. Результаты будут идентичными.

  8. Если робот стоит на нескольких парах, то в случае включенной опции GlobalTradeMode = TRADE_SINGLE_SYMBOL, открывать одновременно сделки будет только на одном инструменте (экономия маржи в случае глубокой просадки).

  9. Помимо советника прикрепил параметры для 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) - цвет линии уровня доливки.


Особенности работы советника:

  1. Все операции (открытие первой позиции по сигналу, доливки, закрытие по стоп-лоссу и тейк-профиту) выполняются только в момент закрытия свечи. Это обеспечивает идентичность результатов при потиковом и побарном тестировании.

  2. Кнопки BUY, SELL и CLOSE ALL расположены в левом верхнем углу графика. Ручные позиции, открытые кнопками, также сопровождаются советником.

  3. В режиме TRADE_SINGLE_SYMBOL советник не откроет новую позицию ни по сигналу Alligator, ни по кнопке, если уже есть открытые позиции с тем же Magic на любом другом символе. Это помогает сохранить маржу на случай глубокой просадки.


Бектесты EURUSD

По ценам открытия

2026-06-06_14-58-45.png

Потиково

2026-06-06_15-00-03.png

Бектесты GBPUSD

2026-06-06_22-59-44.png

Бектесты NZDUSD

2026-06-07_00-12-43.png

Бектест USDCHF

2026-06-07_18-41-46.png

Бектест USDCAD

2026-06-08_19-53-06.png

Бектест EURJPY

2026-06-10_21-04-39.png

Quant Analyzer Portfolio Report

2026-06-10_21-10-23.png

Дисклеймер

Разработчик не даёт никаких заверений или гарантий в отношении работоспособности, прибыльности или безопасности данного кода. Любое использование советника осуществляется исключительно на ваш собственный риск. Автор не возмещает финансовые потери, возникшие в результате работы советника.

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 скач.

Изменено 10 июня пользователем websmith

#2

Круто, нету ли случайно на мт5?

Автор#3
10 часов назад, Patronize98 сказал:

Круто, нету ли случайно на мт5?

нет

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025