Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Опубликовал:
-
Ali Akbar
Hi, I'm Ali. 24 years old, trading for around 5 years, and developing MQL5/MQL4 tools. I mainly work on automating manual strategies, fixing broken EA logic, and building clean indicators. I care more about clean architecture and proper risk management than over-complicated code. Always down to talk - Просмотров:
- 21
- Рейтинг:
- Опубликован:
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Скальпер, работающий на основе тиков. Не нужно ждать закрытия свечи — он отслеживает короткое скользящее окно ценового движения (по умолчанию 4 секунды) и строит в режиме реального времени статистическую базовую линию, отражающую, как выглядит нормальное движение для любого символа, на котором он работает. Движение считается подходящим для торговли только в том случае, если оно является подлинным выбросом по отношению к этой базовой линии: z-показатель, рассчитанный на основе последнего окна доходности InpStatsSampleCount, по умолчанию равный 3,0 стандартных отклонений.
Этот порог не был первым вариантом, который пробовали. В более ранней версии вместо статистической базовой линии использовалась фиксированная доля ATR, и она постоянно срабатывала на обычный тиковый шум, принося значительные убытки по всем основным валютным парам, с которыми работала. Версия с z-показателем заменила её именно по этой причине.
Импульс или возврат к среднему — решать вам
В комплекте поставляются два режима. Режим «Моментум» торгует в направлении движения ценового всплеска. Режим «Реверсия» — против него. Ни один из них не считается правильным по умолчанию. Какой из них действительно подходит для конкретного инструмента, советник не решает за вас — протестируйте оба и посмотрите сами.
Создан, чтобы выдерживать реальные задержки брокера
Эта часть возникла из реальной проблемы, а не из гипотетических предположений при разработке. Позиция открывается без установки стоп-приказа. Затем советник считывает свою собственную реальную цену исполнения и рассчитывает стоп-лосс и тейк-профит на ее основе, а не на основе моментального снимка цены, сделанного до задержки — ведь этот снимок теряет точность в тот момент, когда цена изменяется во время исполнения. Расстояние до стопа также ограничивается минимальным уровнем стопа для данного инструмента, поэтому сделка никогда не будет отклонена из-за того, что она технически слишком узкая.
А если установка стопа по какой-либо причине не удаётся, позиция немедленно закрывается, а не остаётся незащищённой. Это правило существует потому, что в более ранней версии его не было. Во время тестирования несколько сделок прошли без установленного стопа, и этого было достаточно, чтобы вызвать просадку более 80% по некоторым парам. Сейчас это исправлено, но об этом стоит сказать прямо, а не замалчивать.
Остальная часть торговой логики
Каждый вход в сделку сначала проходит проверку на стоимость: уровень тейк-профита должен быть кратным текущему спреду, иначе сигнал пропускается. Существует дневной лимит на количество сделок и лимит дневных убытков — при достижении любого из них новые входы не открываются до конца дня.
Одновременно открыта только одна позиция. Большинство розничных счетов MT5 работают в режиме неттинга, при котором второй ордер по тому же символу не становится новой сделкой, а просто объединяется с уже открытой позицией. Вместо того чтобы создавать систему, которая начнёт работать некорректно при использовании на счёте с неттингом, ZetaBurst быстро повторяет одну и ту же сделку — проверка на уровне тика, короткий период ожидания, повтор.
Результаты бэктеста
Все символы Market Watch, M1, моделирование каждого тика, исполнение со случайной задержкой, с 01.01.2026 по 08.09.2026. По умолчанию используются следующие параметры: пороговое значение z-score 3,0, окно всплеска 4 секунды, тейк-профит на уровне 0,35x ATR, стоп-лосс на уровне 0,55x ATR. Начальный баланс 10 000 при каждом запуске.
| Символ | Прибыль | Сделок | Коэффициент прибыльности | Ожидаемая выгода | Просадка, % |
|---|---|---|---|---|---|
| USDJPY | 252 535,49 | 7468 | 1,42 | 33,82 | 3,26 |
| EURUSD | 215509,88 | 5618 | 1,26 | 38,36 | 13,55 |
| AUDUSD | 114 405,33 | 7282 | 1,16 | 15,71 | 19,70 |
| USDCHF | 93077,55 | 5773 | 1,25 | 16,12 | 4,62 |
| GBPUSD | 86900,21 | 7205 | 1,24 | 12,06 | 4,11 |
| USDCAD | 35444,88 | 3676 | 1,29 | 9,64 | 24,29 |
| USD/SEK | 25835,38 | 1037 | 1,64 | 24,91 | 7,67 |
| NZD/USD | 10188,64 | 5144 | 1,05 | 1,98 | 51,40 |
Один из них не вписывается в общую картину. Пара NZDUSD демонстрирует коэффициент прибыльности 1,05, что едва ли можно считать положительным показателем, при этом просадка составляет 51% — это совершенно не соответствует поведению остальных семи пар. В нынешнем виде я бы не стал торговать этой парой с помощью данного советника.
Невалютные и экзотические инструменты были включены в тот же тестовый прогон, но здесь не показаны. Количество сделок по ним было слишком мало, чтобы извлечь из этого какие-либо выводы, да и изначально этот советник не разрабатывался с учётом этих инструментов.
Самое важное предостережение: это результаты одного периода бэктеста, настроенного и протестированного на собственных данных. Стратегия ещё не проверялась на отдельном вневыборочном периоде, а стратегия, которая выглядит хорошо на данных, на которых она была построена, не является доказательством реального преимущества, пока не подтвердит свою эффективность на данных, с которыми она ранее не сталкивалась. Я публикую результаты в том виде, в каком они представлены здесь, а не жду завершения проверки, и эта публикация будет обновлена после завершения тестирования на вневыборочном периоде.
Входные данные
Обнаружение всплесков — InpBurstWindowSeconds, InpStatsSampleCount, InpZScoreThreshold, InpModeIsMomentum
Управление сделками — InpVolATRPeriod, InpRiskPercent, InpTakeProfitATRMult, InpStopLossATRMult, InpMinTPToSpreadRatio, InpMaxSpreadPoints, InpCooldownSeconds
Ежедневные лимиты — InpMaxTradesPerDay, InpDailyLossLimitPercent
Фильтр сессий — InpUseSessionFilter, InpSessionStartHour, InpSessionEndHour
Прежде всего протестируйте на демо-счёте. Результаты прошлых бэктестов не являются гарантией будущих результатов. Приветствуются отзывы.
— Али Раджпут
Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/77220
GDS Renko Dual MA Demo EA
GDS Renko Dual MA Demo EA — это небольшой обучающий советник для MetaTrader 5. Он демонстрирует один из простых способов сочетания классических блоков Ренко фиксированного размера с двумя простыми скользящими средними, рассчитываемыми непосредственно на основе цен закрытия завершенных блоков Ренко.
Prop-Firm Equity Guard - daily and max drawdown protection (FTMO-style)
Утилита для строгого управления рисками, предназначенная для решения задач проп-трейдинговых компаний. Автоматически отслеживает состояние всего вашего счёта, чтобы предотвратить превышение дневного и максимального просадки. Она выступает в качестве защитного буфера от скачков спреда и «торговли из мести», мгновенно закрывая все позиции и отложенные ордера до того, как ваша оценка будет завершена.
EA AurumNeuro Vanguard
AurumNeuro Vanguard — это интеллектуальный советник (EA), специально разработанный для торговли парой XAUUSD / золото, в котором сочетаются гибридная нейронная архитектура управления рисками и унифицированный движок динамики рынка (UMDE).
PulseStrike Scalper - Statistical Burst Detection EA
PulseStrike Scalper — советник для статистического обнаружения всплесков
