rss

Профиль компании

Финансовые компании

Блог компании Os_Engine | Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.

Сегодня мы рассмотрим индикатор EOM Watcher. Узнаем историю создания индикатора и то, как он рассчитывается. 

Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.

Оглавление

1.      История создания индикатора EOM Watcher.

2.      Как проводятся расчеты индикатора EOM Watcher.

3.      Какие сигналы может подавать индикатор EOM Watcher.

4.      Роботы для OsEngine на индикаторе EOM Watcher.

4.1.   Контртрендовая стратегия на индикаторах EOM Watcher и Adx.

4.2.   Стратегия, основанная на индикаторах EOM Watcher и Envelops.

5.      Итоговая таблица результатов.

 

1. История создания индикатора EOM Watcher.

Индикатор Ease of Movement Watcher был разработан трейдерами и программистами для более эффективного использования индикатора Ease of Movement (EOM) в своей торговле.

Индикатор EOM был разработан для оценки взаимосвязи между движением цены и объемами на фондовом рынке и помогает трейдерам оценить силу этого движения на рынке.

Индикатор EOM Watcher отображается в виде столбиковой гистограммы и двух линий. Гистограмма представляет собой простое скользящее среднее значений EOM, где положительные значения гистограммы окрашены в зеленый цвет, а отрицательные — в красный. Линии представляют собой стандартное отклонение SMA значений EOM, умноженное на 2,5.

Индикатор Ease Of Movement Watcher позволяет отслеживать возможные смены направления движения цены. Положительные значения индикатора указывают на силу бычьего движения, отрицательные — на силу медвежьего движения.

 

2. Как проводятся расчеты индикатора EOM Watcher.

Расчет EOM.

1. Вычисление разности средних значений текущего и предыдущего максимумов и минимумов цены актива на рассматриваемом периоде. Эта разница показывает амплитуду движения цены.

(High + Low)/2 – (prevHigh + prevLow)/2

где

  • High – текущий максимум цены.
  • Low – текущий минимум цены.
  • prevHigh – предыдущий максимум цены.
  • prevLow – предыдущий минимум цены.

2. Вычисление отношения между объёмом и разницей между текущим максимумом и минимумом цены. Эти значения используются для определения изменения цены и объема.

(Volume / 10000) / (High — Low)

  • High – текущий максимум цены.
  • Low – текущий минимум цены.
  • Volume – объём.

3. Вычисление «базовой линии» EOM, которая равна отношению между амплитудой движения цен (п. 1) и найденному значению для определения изменения цены и объема (п.2).

4. Рассчитаем EMV.

Полученное значение базовой линии EOM усредняется с использованием выбранного периода времени (обычно равного 14 дням). Это позволяет сгладить колебания. Если EMV выше нуля, то столбцовая диаграмма зеленая, если ниже нуля, то красная.

Расчет стандартного отклонения.

5. Находим среднее значение EMV за выбранный период из параметров.

ma = Σ EMV[i] / period

 

6. Затем находим разницу между текущим значением и средним значением EMV.

a = EMV[i] — ma

 

7. Рассчитываем квадрат разницы.

x = a[i]^2

 

8. Находим сумму всех квадратов отклонений.

g = Σ x[i]

 

9. Вычисляем стандартное отклонение. Извлекаем корень из отношения суммы квадратов и выбранного периода минус 1 и умноженного на 2,5.

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.

Расчёт индикатора в OsEngine можно посмотреть вот в этом файле:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/EaseOfMovement_Watcher.cs

 

3. Какие сигналы может подавать индикатор EOM Watcher.

1. Пересечение нулевой линии: когда значение EOM Watcher поднимается выше нулевой линии, это может сигнализировать о возможном росте цены. Трейдеры могут рассмотреть возможность открытия позиции на покупку. Если значение EOM Watcher находится ниже нулевой линии, это может указывать на возможное снижение цены.

2. Зона перекупленности или перепроданности: когда индикатор EOM Watcher находится ниже нижней линии стандартного отклонения — это зона перепроданности. Это сигнал к покупке. Если выше верхней линии — зона перекупленности, вход в короткую позицию.

3. Дивергенция: дивергенция возникает, когда направление цены и индикатора EOM Watcher различаются. Если цена формирует новый максимум, а индикатор снижается, это может указывать на потенциальное ослабление тренда. Дивергенция может помочь трейдерам определить возможность разворота или коррекции тренда.

 

4. Роботы для OsEngine на индикаторе EOM Watcher.

4.1. Контртрендовая стратегия на индикаторах EOM Watcher и Adx.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/ContrTrendEomWatcherAndADX.cs

Ссылка на ADX:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/ADX/ADX.cs

Логика входа:

  • Покупаем, когда у индикатора ADX +DM выше –DM. Предыдущее значение индикатора EOM Watcher было ниже нижней линии стандартного отклонения, а текущее значение выше нижней линии.
  • Продаём, когда у индикатора ADX +DM ниже –DM. Предыдущее значение индикатора EOM Watcher было выше верхней линии стандартного отклонения, а текущее значение ниже верхней линии.

Выход:

  • Из покупки, когда предыдущее значение индикатора EOM Watcher было выше верхней линии стандартного отклонения, а текущее значение ниже верхней линии.
  • Из продажи, когда предыдущее значение индикатора EOM Watcher было ниже нижней линии стандартного отклонения, а текущее значение выше нижней линии.
Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.
Рис. 1. Пример логики.

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.
Рис. 2. Si, TF15 min, 2021-24, P/L 1 contract: 0,25%

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.
Рис. 3. BR, TF15 min, 2021-24, P/L 1 contract: 0,85%

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.
Рис. 4. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,46%

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.
Рис. 5. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,53%

 

4.2. Стратегия, основанная на индикаторах EOM Watcher и Envelops.

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/StrategyEomWatcherAndEnvelopes.cs

Ссылка на Envelopes:

https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/Envelops.cs

Логика входа:

  • Покупаем, когда свеча закрылась выше верхней линии индикатора Envelopes, и индикатор EOM Watcher выше нуля.
  • Продаем, когда свеча закрылась ниже нижней линии индикатора Envelopes, и индикатор EOM Watcher ниже нуля.

Выход:

  • Из покупки, когда свеча закрылась ниже нижней линии индикатора Envelopes.
  • Из продажи, когда свеча закрылась выше верхней линии индикатора Envelopes.

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.
Рис. 6. Пример логики.

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.
Рис. 7. Si, TF15 min, 2021-24, P/L 1 contract: 0,94%

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.
Рис. 8. BR, TF15 min, 2021-24, P/L 1 contract: 0,8%

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.
Рис. 9. BTCUSDT, TF15 min, 2021-24, P/L 1 contract: 0,62%

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.
Рис. 10. ETHUSDT, TF15 min, 2021-24, P/L 1 contract: 0,4%

 

5. Итоговая таблица результатов.
Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.

Лучшие результаты у нас показала стратегия, основанная на индикаторах EOM Watcher и Envelops.

* Информация представлена по расчетам OsEngine https://github.com/AlexWan/OsEngine 

Ссылки на роботов на GitHub:

  1. https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/ContrTrendEomWatcherAndADX.cs
  2. https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/StrategyEomWatcherAndEnvelopes.cs

Пост из серии «Роботы и индикаторы»

Из данных статей Вы узнаете базовую информацию о том или ином индикаторе. А также можно посмотреть роботов на данных индикаторах с исходным кодом. 

Оглавление здесь: https://smart-lab.ru/company/os_engine/blog

Что почитать по алготрейдингу?

1) Сборник статей по парному арбитражу: https://smart-lab.ru/company/os_engine/blog/948250.php

2) Сборник статей по валютному арбитражу: https://smart-lab.ru/company/os_engine/blog/965051.php

3) Сборник статей по индексному арбитражу: https://smart-lab.ru/company/os_engine/blog/997533.php

4) Как стать программистом и изменить свою жизнь: https://smart-lab.ru/company/os_engine/blog/982134.php 

OsEngine: https://github.com/AlexWan/OsEngine
FAQ: https://o-s-a.net/os-engine-faq
Поддержка 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://smar

Индикатор Ease Of Movement Watcher и бесплатные роботы на нём.

★1

UPDONW
Новый дизайн