SR Breakout EA
- Эксперты
-
Themichl LLC
Энтузиаст науки и техники, сертифицированный в области международной экономики и торговли, с большим интересом к технологиям, дизайну и программированию. w3school образование и пожизненный ученый, родом из Нигерии, проживающий в Азии (Китай). - Версия: 1.10
- Активации: 5
SR Breakout EA — это полностью автоматизированный советник для MetaTrader 5, торгующий настоящие пробои уровней поддержки и сопротивления на любом символе и таймфрейме. Он определяет ближайший экстремум (хай и лоу) на настраиваемом окне просмотра, подтверждает пробой фильтрами импульса и моментума и входит в направлении пробоя после того, как цена прошла уровень на измеримое расстояние.
Советник создан для серьёзной торговли на реальных счетах. Он работает на неттинговых и хеджинговых счетах без изменения настроек, учитывает все ограничения, заявленные в спецификации символа, и прошёл валидацию по правилам MQL5 Market.
Как он торгует
Пробой регистрируется только если цена закрылась за уровнем на заданное в пунктах расстояние и выполнено хотя бы одно из двух условий подтверждения: три последовательных закрытия в направлении пробоя или сильный импульсный ход, превышающий отдельный, более жёсткий порог. Один и тот же уровень не торгуется повторно, пока не пройдёт минимальный ценовой зазор или минимальный интервал времени, что предотвращает повторные входы на отработанном движении.
Управление рисками и сделками
Стоп-лосс и тейк-профит рассчитываются от ATR с независимыми множителями для SL и TP, поэтому соотношение прибыль/риск адаптируется к текущей волатильности, а не задаётся фиксированным расстоянием в пунктах. Когда сделка открыта, можно включать или отключать три независимых модуля управления:
- Трейлинг-стоп, который следует за ценой на заданном расстоянии после достижения минимальной прибыли.
- Перевод в безубыток, фиксирующий нулевой убыток после заданного порога прибыли.
- Трейлинг тейк-профита, расширяющий цель, пока сделка продолжает движение в вашу сторону.
Все модификации позиций проходят через единую безопасную обёртку, которая пропускает запросы без изменений, учитывает уровень заморозки брокера на текущих и новых SL/TP и никогда не отправляет модификацию, которую брокер отклонит.
Безопасное исполнение
Каждая отправка ордера и каждая модификация позиции предварительно проверяются. Советник нормализует объём по шагу брокера, соблюдает SYMBOL_VOLUME_LIMIT, проверяет свободную маржу через OrderCalcMargin, валидирует SL и TP по SYMBOL_TRADE_STOPS_LEVEL, применяет направленную проверку уровня заморозки на основе SYMBOL_TRADE_FREEZE_LEVEL и вызывает OrderCheck перед отправкой. Контроль торговой сессии и свежести тика предотвращает отправку во время суточного перерыва — основная причина ошибок «Market closed» на инструментах вроде золота и индексов. Режим заполнения автоматически определяется как FOK, IOC или Return по символу.
На неттинговых счетах советник закрывает противоположную позицию перед открытием новой и не полагается на неявный реверс, что устраняет отказы «close to market», возникающие, когда SL или TP попадают в зону заморозки.
Параметры
- Символ и таймфрейм: любые. Протестирован на EURUSD, USDJPY, USDCAD, NZDUSD, XAUUSD на M30, H1, H4, H12, D1, W1.
- Глубина просмотра уровней (бары)
- Пункты пробоя и пункты сильного пробоя
- Минимальный зазор уровня и минимальное время между сделками на одном уровне
- Период ATR, множитель SL, множитель TP
- Дистанция трейлинга и минимальная прибыль для начала трейлинга
- Триггер безубытка
- Дистанция трейлинга тейк-профита
- Размер лота и магический номер
Рекомендации по использованию
Начните с демо-счёта на H1 с настройками по умолчанию. Советник открывает не более одной позиции на символ и безопасен для параллельного запуска на нескольких символах при назначении разным графикам разных магических номеров.
Поддержка осуществляется через раздел комментариев продукта на mql5.com.
