rss

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

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

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

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

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

Индикатор DeMarker и бесплатные роботы на нём.

Оглавление

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

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

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

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

4.1.    Выход из зоны перекупленности или перепроданности.

4.2.    Стратегия на пробой индикатора DeMarker и пересечении двух Ema.

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

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

Индикатор DeMarker был разработан Томасом ДеМарком и впервые опубликован в его книге «The New Science of Technical Analysis» и представляет собой осциллятор. ДеМарк является известным трейдером и аналитиком финансовых рынков, и его работы в области технического анализа широко признаны в индустрии.

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

Индикатор DeMarker позволяет трейдерам определять перекупленность или перепроданность рынка. Когда индикатор поднимается выше высоких значений (0,7-0,8), это может указывать на перекупленность рынка и вероятность снижения цен. Когда индикатор падает ниже низких значений (0,2-0,3), это может указывать на перепроданность рынка и вероятность роста цен.

 

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

1. Для каждой свечи вычисляется значение DeMax и DeMin:

Если текущий максимум (High[i]) выше предыдущего (High[i-1]), то находим их разность,

DeMax = High[i] — High[i-1]

иначе возвращаем 0.

Если текущий минимум (Low[i]) ниже предыдущего (Low[i-1]), то находим их разность,

DeMin = Low[i-1] — Low[i]

иначе возвращаем 0.

 

2. Вычисляется среднее значение DeMax и DeMin за определенное количество свечей.

SmaDeMax = ∑ DeMax / Period

SmaDeMin = ∑ DeMin / Period

где

  • Period — период индикатора из параметров.

 

3. Индекс DeMarker вычисляется как отношение среднего значения DeMax к сумме средних значений DeMax и DeMin.

DeMarker = SmaDeMax / (SmaDeMax + SmaDeMin)

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

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

 

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

1. Перекупленность и перепроданность рынка: когда линия индикатора DeMarker пересекает уровень 0.7 сверху вниз, это может свидетельствовать о завершении восходящего тренда и начале коррекции. Аналогично, когда линия индикатора пересекает уровень 0.3 снизу вверх, это может указывать на завершение нисходящего тренда и начало коррекции.

2. Дивергенция: если цена актива и значение DeMarker движутся в разных направлениях, это может указывать на возможное изменение тенденции рынка.

3. Пересечение средней линии: пересечение линии DeMarker со средней линией (обычно равной 0.5) также может давать сигналы о возможных изменениях тренда. Например, пересечение сверху вниз может указывать на возможное начало нисходящего движения, а пересечение снизу вверх — на возможное начало восходящего движения.

4. Уровни поддержки и сопротивления: DeMarker также может подавать сигналы о пробое или отбое цены от уровней поддержки или сопротивления. Уровни могут быть как наклонные, так и горизонтальные. А также могут использоваться различные фигуры технического анализа.

 

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

4.1. Выход из зоны перекупленности или перепроданности.

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

Ссылка на Sma:

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

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

  • Покупаем, когда цена находится ниже индикатора Sma, и индикатор DeMarker вышел из зоны перепроданности.
  • Продаём, когда цена находится выше индикатора Sma, и индикатор DeMarker вышел из зоны перекупленности.

Выход:

  • Из покупки. Устанавливаем трейлинг-стоп в процентах от минимума свечи, на которой вошли.
  • Из продажи. Устанавливаем трейлинг-стоп в процентах от максимума свечи, на которой вошли.

Индикатор DeMarker и бесплатные роботы на нём.
Рис. 1. Пример логики.

Индикатор DeMarker и бесплатные роботы на нём.
Рис. 2. Si, TF15 min, 2021-24, P/L 1 contract: 5,29%

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

Индикатор DeMarker и бесплатные роботы на нём.
Рис. 4. BTCUSDT, TF15 min, 2021-24, P/L 1 contract: 0,77%

Индикатор DeMarker и бесплатные роботы на нём.
Рис. 5. ETHUSDT, TF15 min, 2021-24, P/L 1 contract: 0,74%

 

4.2. Стратегия на пробой индикатора DeMarker и пересечении двух Ema.

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

Ссылка на Ema:

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

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

  • Покупаем, когда значение индикатора DeMarker выше максимума за период, и быстрая Ema выше медленной Ema.
  • Продаём, когда значение индикатора DeMarker ниже минимума за период, и быстрая Ema ниже медленной Ema.

Выход:

  • Из покупки, когда быстрая Ema ниже медленной Ema.
  • Из продажи, когда быстрая Ema выше медленной Ema.

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

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

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

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

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

 

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

Индикатор DeMarker и бесплатные роботы на нём.

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

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

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

  1. https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/OverbougthOversoldDeMarker.cs
  2. https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/BreakDeMarkerAndIntersectionOfTwoEma.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://smart-lab.ru/company/os_engine/blog/972745.php

Индикатор DeMarker и бесплатные роботы на нём.

★3

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