Обсуждение статьи "Разработка инструментария для анализа Price Action (Часть 39): Автоматизация обнаружения BOS и ChOCh на MQL5"

 

Опубликована статья Разработка инструментария для анализа Price Action (Часть 39): Автоматизация обнаружения BOS и ChOCh на MQL5:

В этой статье представлена Fractal Reaction System – компактная система на MQL5, которая преобразует фрактальные опорные точки в сигналы рыночной структуры, пригодные для практического применения. Используя логику закрытых баров, чтобы избежать перерисовки, советник предупреждает о смене характера (ChOCh) и подтверждает пробои структуры (BOS), рисует сохраняемые графические объекты, а также ведет журнал и выдает алерты по каждому подтвержденному событию (на десктопных и мобильных устройствах, в том числе со звуком). Ниже разберем проектирование алгоритма, примечания по реализации, результаты тестирования и полный код советника, чтобы вы могли самостоятельно скомпилировать, протестировать и запустить данный инструмент.

Мы используем фрактальные опорные точки в качестве надежных локальных якорей и выявляем два взаимодополняющих сигнала: ChOCh (смена характера), который сигнализирует, что рынок теряет прежнее направление – например, когда в восходящем тренде не формируется более высокий максимум или в нисходящем тренде не формируется более низкий минимум, – и BOS (пробой структуры), который подтверждает, что направление изменилось, когда цена решительно закрывается выше или ниже предыдущего максимума или минимума свинга. ChoCh следует рассматривать как раннее предупреждение, а BOS – как подтверждение.

CHoCH and BOS

Сочетание фракталов с ChOCh/BOS дает более чистые, не перерисовывающиеся якоря для анализа, раньше предупреждает о возможных разворотах и делает картину на нескольких таймфреймах яснее, помогая отфильтровывать шум на младших графиках. Эти же правила легко автоматизировать, вести журнал и тестировать на исторических данных – поэтому они хорошо подходят для советника.

В этой статье мы разберем проектирование алгоритма и полную реализацию на MQL5: сканирование фракталов на закрытых барах, безопасное для памяти хранение фракталов, безопасную отрисовку сохраняемых графических объектов и обработку событий, которая ведет журнал и выдает алерты по каждому подтвержденному BOS/ChoCh (на десктопных и мобильных устройствах, в том числе со звуком). В итоге у вас будет детектор профессионального уровня, который можно скомпилировать, протестировать и запустить.


Автор: Christian Benjamin

 
Еще раз спасибо за ваши хорошо объясненные и инновационные идеи, что вы имеете в stdlib_mq5? , бот работает нормально, если это закомментировано, просто интересно ваши твики. спасибо за загрузку
 

Здравствуйте,


файл 'C:\Users\Administrator\AppData\Roaming\MetaQuotes\Terminal\24F345EB9F291441AFE537834F9D8A19\MQL5\Include\stdlib_mq5.mqh' не найден Fractal_Reaction_System.mq5

Где я могу получить этот файл?


Крис


 
Chris #:

Здравствуйте,


файл 'C:\Users\Administrator\AppData\Roaming\MetaQuotes\Terminal\24F345EB9F291441AFE537834F9D8A19\MQL5\Include\stdlib_mq5.mqh' не найден Fractal_Reaction_System.mq5

Где я могу получить этот файл?


Крис


Похоже на шаблон искусственного интеллекта. Возможно, используется для очистки кода. Агенты ИИ иногда навязывают здесь несовместимый синтаксис C/C++. Код компилируется, если удалить эту строку.
 
Kevin Onsongo #:
Похоже на шаблон искусственного интеллекта. Возможно, используется для очистки кода. Агенты ИИ иногда навязывают здесь несовместимый синтаксис C/C++. Код компилируется, если удалить эту строку.

Для ясности, на самом деле в коде присутствует директива include:

#include <stdlib.mqh>

Обратите внимание, что здесь нет подчеркивания.