Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Индикаторы

Fair Value Gap Detector Indicator - индикатор для MetaTrader 5

Просмотров:
16
Рейтинг:
(2)
Опубликован:
MQL5 Фриланс Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Детектор разницы в справедливой стоимости

Идея, лежащая в основе

Разрыв справедливой стоимости образуется, когда сильная импульсивная свеча выходит за пределы ценового диапазона, не затронутого свечами, непосредственно предшествующими и следующими за ней — классический дисбаланс из 3 свечей: если минимум 3-й свечи выше максимума 1-й свечи, то в этом разрыве торговли не происходило, и цена часто возвращается к нему позже, чтобы «заполнить» дисбаланс, прежде чем продолжить движение. Этот индикатор сканирует каждый закрытый бар на наличие именно такого соотношения из 3 свечей (в обоих направлениях), и как только оно обнаруживается, рисует зону разрыва в виде прямоугольника, простирающегося от импульсивной свечи вперед.

После этого каждый разрыв отслеживается индивидуально: пока он не устранен, его прямоугольник продолжает растягиваться вперед до текущего бара в режиме реального времени; как только диапазон последующей свечи возвращается в эту зону, прямоугольник фиксируется точно в том месте, где произошло устранение, и (по умолчанию) становится серым, так что с первого взгляда можно определить, какие разрывы по-прежнему являются «активными» неустраненными дисбалансами, а какие уже были повторно посещены.

Как это интерпретировать

  • Бычий разрыв (по умолчанию зелёный/белый) — минимум третьей свечи выше максимума первой свечи. Незаполненное пространство ниже текущей цены, которое рынок оставил позади на пути вверх; часто рассматривается как потенциальная поддержка при откате.
  • Медвежий разрыв (по умолчанию красный) — максимум третьей свечи ниже минимума первой свечи. Неустраненный промежуток выше текущей цены, оставленный рынком на пути вниз; часто рассматривается как потенциальное сопротивление при отскоке.
  • Расширяющаяся (цветная) рамка — разрыв пока не устранен; его правый край продолжает сдвигаться вперед в режиме реального времени, если включена опция InpExtendUntilMitigated (по умолчанию), или останавливается после фиксированного количества баров, заданного параметром InpExtendBars, если опция отключена.
  • Застывшая серая рамка — разрыв устранен: диапазон цены более поздней свечи прошел обратно через эту зону, и рамка остановилась именно на этом баре. Установите параметр InpHideMitigatedGaps, чтобы удалять устраненные рамки вместо их затенения, что позволит сделать график более наглядным.
  • Фильтр минимального размераInpMinGapSizePoints отсеивает разрывы, слишком малые, чтобы считаться значимым шумом при размере тика текущего символа.

Внешние переменные (входные данные)

Входные данные По умолчанию Назначение
InpMinGapSizePoints 50 Минимальный размер зазора в пунктах, при котором обнаруженный дисбаланс будет отображаться — отфильтровывает незначительные зазоры.
InpMaxGapsToShow 50 Максимальное количество зазоров, одновременно отображаемых на графике; самый старый из отслеживаемых зазоров удаляется, когда новый превышает этот предел.
InpExtendUntilMitigated true Если значение true, область некомпенсированного разрыва продолжает расширяться в реальном времени до текущего бара; если false, она останавливается после фиксированного количества баров.
InpExtendBars 20 Фиксированная длина расширения (в барах), используется только при значении «false» для параметра InpExtendUntilMitigated.
InpHideMitigatedGaps false Если значение true, прямоугольник пробела удаляется сразу же после его устранения, а не становится серым и сохраняется.
InpBullishColor / InpBearishColor Лимонный / Красный Цвета для неустраненных прямоугольников бычьих и медвежьих разрывов.
InpMitigatedColor Темно-серый Цвет блока «разрыва» изменяется после смягчения (если он не скрыт).
InpFillBox true Определяет, будут ли рамки промежутков заполнены или нарисованы только в виде контуров.
InpBoxStyle / InpBoxWidth Solid / 1 Стиль и ширина рамки каждой рамки промежутка.

Рекомендации по использованию

Работает с любыми инструментами и на любых таймфреймах; пробелы — это чисто ценовой паттерн, не зависящий от конкретного инструмента, хотя они наиболее четко просматриваются на таймфреймах с реальной внутрибарной структурой (M1–H4), а не на очень высоких таймфреймах, где одна «свеча» уже представляет собой целую торговую сессию. По замыслу, проверки на обнаружение и сглаживание выполняются только на полностью закрытых барах, поэтому разрыв не появится и не исчезнет в середине свечи, пока максимум/минимум текущего бара все еще меняются — ожидайте, что вновь образовавшийся разрыв отобразится сразу при открытии следующего бара, а не тик за тиком во время его формирования.

На графиках с очень длинной историей могут накапливаться тысячи мелких разрывов; параметры InpMinGapSizePoints и InpMaxGapsToShow предназначены именно для того, чтобы обеспечить читаемость графика и ограничить количество объектов, а не позволять каждому историческому дисбалансу накапливаться бесконечно. Данный индикатор только считывает ценовые данные и никогда не размещает, не изменяет и не закрывает никаких ордеров, поэтому его можно безопасно запускать на любом типе счета.

Все объекты графика создаются под единым внутренним префиксом имени и полностью удаляются с помощью ObjectsDeleteAll() в OnDeinit() при отсоединении индикатора, поэтому он не оставляет после себя ничего на графике.



Рис. 1. Несмягчённый бычий гэп и смягчённый медвежий гэп на XAUUSD M15. Изображение выполнено в чёрно-белом варианте в соответствии с рекомендациями по изображениям Code Base (750×500 пикселей).

Перевод с английского произведен MetaQuotes Ltd.
Оригинальная публикация: https://www.mql5.com/en/code/76538

Neural Loss-Pattern Auditor Neural Loss-Pattern Auditor

Neural Loss-Pattern Auditor обучает небольшую нейронную сеть прямого распространения, написанную с нуля на языке MQL5, на истории закрытых сделок, чтобы проверить, позволяют ли поведенческие признаки и признаки рыночного контекста предсказать, какие сделки с большей вероятностью приведут к убыткам. Он демонстрирует повышение точности по сравнению с простым базовым вариантом, таблицей калибровки вероятностей, ранжированием значимости признаков по методу перестановки, а также настраиваемой совокупной оценкой по шкале A–F с рекомендациями. При первом запуске он использует встроенный синтетический демо-счёт, поэтому результат виден сразу, без какой-либо настройки; переключите один из входов на InpUseDemoData=false, чтобы вместо этого проанализировать историю реального счёта. Чистый MQL5: без внешних библиотек, без Python и без каких-либо сервисов искусственного интеллекта.

Server Clock and Daily Reset Hour Server Clock and Daily Reset Hour

Бесплатная панель MetaTrader 5, доступная только для чтения, которая преобразует правило ежедневного сброса вашей проп-компании (указанное в любом часовом поясе, который использует компания) в фактическое серверное время вашего брокера, отображает обратный отсчет до следующего сброса в режиме реального времени и предупреждает вас перед переходом на летнее время, когда граница сброса сдвигается на час. Не отправляет ордеров, не считывает данные счета — только отображение информации.

MT5 Vertical Scroll MT5 Vertical Scroll

Благодаря этому график в MT5 прокручивается так же, как график в TradingView, с кнопкой автоматической сброски

Interactive On-Chart Risk Management and Execution Panel Interactive On-Chart Risk Management and Execution Panel

Интерактивная панель графического интерфейса для MetaTrader 5, разработанная для трейдеров, торгующих вручную, и разработчиков квантитативных стратегий. Она автоматизирует динамическое определение размера позиции на основе точного процента риска от собственного капитала счета, обеспечивает исполнение ордеров одним щелчком (покупка/продажа), мгновенную фиксацию безубыточности, функцию «Закрыть все», а также непрерывное управление трейлинг-стопом в режиме реального времени.