Сегодня мы рассмотрим индикатор DPO. Узнаем историю создания индикатора и то, как он рассчитывается.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История создания индикатора DPO.
2. Как проводятся расчеты индикатора DPO.
3. Какие сигналы может подавать индикатор DPO.
4. Роботы для OsEngine на индикаторе DPO.
4.1. Выход индикатора DPO из зоны перекупленности или перепроданности и Bollinger.
4.2. Стратегия с индикаторами DPO и Alligator.
5. Итоговая таблица результатов.
Индикатор Detrended Price Oscillator (DPO) — это осциллятор, который используется для отображения циклических колебаний цен.
DPO был разработан на основе идеи отделения ценового тренда от рыночной цены. Основная цель индикатора — исключить тренд и выделить циклические колебания цены, которые могут помочь трейдерам определить периоды перекупленности или перепроданности рынка.
Индикатор DPO считается «отстающим» индикатором, так как он отображает цену без учета текущего тренда. Для вычисления DPO используется среднее ценовое значение за определенный период в прошлом, которое вычитается из цены на текущий момент. Это позволяет выделить циклические колебания и волны цен относительно отведенного среднего значения.
Если индикатор находится выше нулевой линии, это означает, что цена выше предыдущего циклического среднего значения и наоборот.
Таким образом, DPO помогает трейдерам увидеть реальную картину колебаний цены, которая может быть скрыта под общим трендом.
1. Находим цену.
В качестве цены может быть использована цена открытия, закрытия, максимальная, минимальная, медианная и типичная.
где
2. Рассчитаем Sma.
где
3. Рассчитаем DPO.
Расчёт индикатора в OsEngine можно посмотреть вот в этом файле:
3. Какие сигналы может подавать индикатор DPO.
1. Перекупленность и перепроданность рынка: высокие пики и глубокие впадины DPO могут указывать на возможные точки разворота цены. Высокие значения DPO указывают на возможное завершение восходящего движения, а низкие — на завершение нисходящего движения.
2. Использование элементов технического анализа: индикатор DPO может формировать горизонтальные уровни, наклонные уровни, треугольники и другие фигуры технического анализа. Они могут подавать более точные сигналы по сравнению с графиком цены.
3. Дивергенция: если цена актива формирует новые максимумы или минимумы, а индикатор DPO движется в противоположном направлении, это может указывать на формирование дивергенции. Дивергенция может указывать на возможное изменение тренда или разворот цены.
4. Нулевой уровень: пересечение DPO с нулевой линией может сигнализировать о начале новой циклической фазы. Например, если DPO пересекает нулевую линию снизу вверх, это может указывать на начало восходящего цикла, а если DPO пересекает нулевую линию сверху вниз, это может указывать на начало нисходящего цикла.
Рис. 2. Si, TF15 min, 2021-24, P/L 1 contract: 2,63%
Рис. 3. BR, TF15 min, 2021-24, P/L 1 contract: 1,52%
Рис. 4. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 1%
Рис. 5. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 2%
Лучшие результаты у нас показала стратегия, основанная на выходе индикатора DPO из зоны перекупленности или перепроданности и с индикатором Bollinger.
* Информация представлена по расчетам OsEngine https://github.com/AlexWan/OsEngine
Ссылки на роботов на GitHub:
Из данных статей Вы узнаете базовую информацию о том или ином индикаторе. А также можно посмотреть роботов на данных индикаторах с исходным кодом.
Оглавление здесь: https://smart-lab.ru/company/os_engine/blog
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php