Vectorithm YHigh Retest
- Эксперты
- Andtle Austin Dube
- Версия: 1.0
- Активации: 5
Vectorithm YHigh Retest EA
Обзор
Vectorithm YHigh Retest это простой экспертный советник по логике пробоя и ретеста, который торгует одну идею.
-
Цена должна пробить максимум вчерашнего дня вверх.
-
Цена должна сделать ретест зоны вчерашнего максимума.
-
Цена должна снова закрыться выше уровня, чтобы подтвердить ретест.
-
Затем советник открывает сделку Buy.
Советник предназначен для торговли только тем символом, на график которого он установлен. Он не сканирует несколько символов.
Торговая логика
Шаг 1. Расчёт диапазона вчерашнего дня
В начале каждого брокерского дня советник считывает:
-
Вчерашний High из дневной свечи D1 со сдвигом 1
-
Вчерашний Low из дневной свечи D1 со сдвигом 1
Также советник может рисовать прямоугольник, который показывает диапазон между вчерашними High и Low на протяжении текущего дня.
Шаг 2. Определение пробоя
Советник ждёт закрытия свечи выше вчерашнего High с учётом буфера.
-
Уровень пробоя = Yesterday High + BreakoutBufferPoints
Если закрытие последней закрытой свечи выше этого уровня, советник фиксирует факт пробоя.
Шаг 3. Определение ретеста
После пробоя советник ждёт свечу, которая касается зоны ретеста вокруг вчерашнего High.
-
Верх зоны ретеста = Yesterday High + RetestTolerancePoints
-
Низ зоны ретеста = Yesterday High - RetestTolerancePoints
Ретест считается найденным, когда диапазон High и Low свечи пересекает эту зону.
Шаг 4. Подтверждение и вход Buy
После ретеста советник ждёт подтверждения.
-
Уровень входа = Yesterday High + EntryBufferPoints
Если закрытие последней закрытой свечи выше уровня входа, советник пытается открыть рыночный ордер Buy.
Советник открывает только одну позицию одновременно для данного символа и MagicNumber.
Фильтры и правила безопасности
Фильтр спреда (опционально)
Если включён, советник проверяет текущий спред перед входом.
-
Если спред выше MaxSpreadPoints, сделка не открывается.
Проверка разрешений на торговлю
Советник не торгует, если торговля отключена в:
-
Входном параметре EnableTrading
-
Разрешениях терминала
-
Разрешениях торгового счёта
-
Флагах разрешения торговли в MQL
Случайный фильтр входа (сигмоидный)
Перед открытием сделки советник генерирует случайный процент от 0 до 100 с использованием сигмоидного распределения.
-
Сделка разрешена только если значение меньше или равно MaxSigmoidTradePercent.
Это встроенный фильтр случайности, который может уменьшать количество сделок.
Нет Stop Loss, нет Take Profit, нет трейлинга
Эта версия открывает Buy сделки с параметрами:
-
Stop Loss = 0
-
Take Profit = 0
Трейлинг-стоп и безубыток не используются.
Ежедневное закрытие позиции
Закрытие при наступлении нового дня
Когда брокерский день меняется, советник закрывает все открытые позиции, которые принадлежат:
-
Текущему символу графика
-
MagicNumber советника
Это выполняется один раз в день, когда советник обнаруживает начало нового дневного периода.
Это означает, что сделки рассчитаны на внутридневную торговлю и не удерживаются через дневной ролловер.
Визуальные элементы на графике
Прямоугольник диапазона вчерашнего дня (опционально)
Если включено, советник рисует прямоугольник на каждый день, который охватывает:
-
Время: от начала текущего дня до начала следующего дня
-
Цена: от Yesterday High до Yesterday Low
Старые прямоугольники автоматически удаляются спустя KeepRectDays.
Описание параметров
Основные настройки
-
EnableTrading: Главный переключатель включить или выключить торговлю.
-
MagicNumber: Идентификатор для управления сделками только этого советника.
-
Lots: Фиксированный размер лота. Советник нормализует лот под минимальный, максимальный и шаг брокера.
Настройки сигнала
-
SignalTimeframe: Таймфрейм для сигналов. По умолчанию текущий таймфрейм графика.
-
BreakoutBufferPoints: Закрытие должно быть выше вчерашнего High на это количество пунктов, чтобы считать пробой.
-
RetestTolerancePoints: Размер зоны ретеста вокруг вчерашнего High.
-
EntryBufferPoints: Буфер подтверждения закрытия выше вчерашнего High перед входом.
Фильтры
-
UseSpreadFilter: Включить или выключить фильтр спреда.
-
MaxSpreadPoints: Максимально допустимый спред в пунктах.
Случайный фильтр
-
MaxSigmoidTradePercent: Торговать только если сгенерированный процент меньше или равен этому значению.
Визуализация
-
DrawYesterdayRangeRect: Включить или выключить прямоугольник.
-
RectColor: Цвет прямоугольника.
-
RectAlpha: Уровень прозрачности прямоугольника.
-
KeepRectDays: Сколько дней хранить прямоугольники на графике.
Исполнение
-
SlippagePoints: Максимальное проскальзывание в пунктах для рыночных ордеров.
Как использовать
Установка
-
Скопируйте файл советника в: MQL5\Experts\
-
Скомпилируйте в MetaEditor.
-
Установите советник на график.
Рекомендуемая настройка
-
Используйте один график на один символ, который хотите торговать.
-
Начните с основных валютных пар или инструментов со стабильным спредом.
-
Включите AutoTrading в MetaTrader 5.
Первый тест
-
Запустите Strategy Tester в режиме Visual Mode.
-
Наблюдайте за уровнем дневного High и зоной ретеста.
-
Убедитесь, что сделки появляются только после пробоя, ретеста и подтверждения.
Важные примечания
-
Советник открывает только Buy сделки.
-
Используется фиксированный лот.
-
Позиции закрываются при начале нового брокерского дня.
-
Нужна история D1, чтобы считать вчерашний High и Low. Если истории нет, советник будет ждать появления данных.

