Обсуждение статьи "Разработка инструментария для анализа Price Action (Часть 74): Создание советника MQL5 на основе буферов индикатора"

 

Опубликована статья Разработка инструментария для анализа Price Action (Часть 74): Создание советника MQL5 на основе буферов индикатора:

В этой статье реализован советник MQL5, который подключается к индикатору гэпов выходного дня через iCustom() и CopyBuffer() и считывает шесть буферов с сигналами на покупку и продажу, а также уровнями SL/TP. Он проверяет требования брокера к минимальному расстоянию до стоп-уровней, обрабатывает подтверждение закрытым баром и контролирует дублирование сигналов, а также исполняет ордера с настраиваемым магическим числом. Советник также включает механику переноса стоп-лосса при достижении срединного уровня между входом и тейк-профитом, а также процедуру тестирования на исторических данных, позволяющую проверить поведение и адаптировать параметры под вашу конфигурацию.

Чтобы советник мог подключаться к индикатору, индикатор должен предоставлять буферы, которые советник сможет считывать через CopyBuffer(). В MQL5 буферы – это выходные массивы индикатора, хранящие для каждого бара такие значения, как сигнальные стрелки, уровни стоп-лосса и тейк-профита. Они служат каналом передачи данных между индикатором и советником.

Буферы индикатора обеспечивают связь между индикатором и советником. Индикатор записывает вычисленные значения в буферы, а советник считывает их по мере необходимости. Буферы сами по себе не выполняют действий.

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


Автор: Christian Benjamin