Обсуждение статьи "Возможности Мастера MQL5, которые вам нужно знать (Часть 71): Использование паттернов MACD и OBV"

 

Опубликована статья Возможности Мастера MQL5, которые вам нужно знать (Часть 71): Использование паттернов MACD и OBV:

Осциллятор схождения-расхождения скользящих средних (Moving-Average-Convergence-Divergence, MACD) и индикатор балансового объема (On-Balance-Volume, OBV) - еще одна пара индикаторов, которые можно использовать совместно в советнике MQL5. Как это принято в данной серии статей, данная комбинация индикаторов дополняет друг друга: MACD подтверждает тренды, а OBV проверяет объем. Как обычно, мы используем Мастер MQL5 для построения паттернов и тестирования потенциала, который может иметь эта пара индикаторов.

Осциллятор MACD используется в паре с осциллятором OBV. Эти два метода дополняют друг друга, поскольку один отслеживает тренд, а другой измеряет объем. Мы проводим тестирование, используя валютную пару GBPJPY, за 2023 году, при этом 2024 год служит окном для форвард-тестирования. Наше обучение или оптимизация за 2023 год, помимо поиска идеального веса сигнального паттерна, также направлена на определение ценовых разрывов при входе и целевых уровней стоп-лосса. Всё это происходит без использования стоп-лосса, то есть мы полагаемся исключительно на весовой коэффициент порогового значения закрытия пользовательского класса сигналов для закрытия любых позиций, которые больше не соответствуют открытому тезису.

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

Мы тестируем по очереди 10 сигнальных паттернов, руководствуясь следующими правилами:

Индексация ведется от 0 до 9, что позволяет нам легко вычислять значения карты для их эксклюзивного использования советником. Например, если паттерн имеет индекс 1, то нам нужно установить параметр PatternsUsed равным 2 в степени 1, что в сумме дает 2. Если индекс равен 4, то это 2 в 4-й степени, что дает 16, и так далее. Максимальное значение, которое может быть присвоено параметру, составляет 1023, поскольку у нас всего 10 параметров. Любое число от 0 до 1023, не являющееся чистой степенью 2, будет представлять собой комбинацию более чем одного из этих 10 паттернов.


Автор: Stephen Njuki