rss

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

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

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

    • 02 июня 2024, 11:00
    • |
    • Aleksa
  • Еще

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

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

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

Оглавление

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

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

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

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

4.1.   Контртрендовая стратегия на индикаторах MassIndex и Sma.

4.2.   Стратегия на индикаторах MassIndex и Trix.

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

 

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

Mass Index (Массовый индекс) — это технический индикатор, разработанный Дональдом Дорси в 1991 году. Он был разработан для определения будущих изменений цены на рынке.

Идея индикатора Mass Index основана на активности цен. Он использует две экспоненциальные скользящие средние, одна из которых измеряет разницу между High и Low ценами за период, а другая — экспоненциальная скользящая средняя тех разниц.

Индикатор Mass Index является осциллятором и обычно отображается в виде линии, колеблющейся вокруг оси 26. Он показывает, когда цены становятся более изменчивыми, что может указывать на возможное изменение тренда. Чем выше значение индикатора, тем больше волатильность цен.

По сути, Mass Index служит для измерения силы тренда, а не его направления.

Индикатор Mass Index обычно используется вместе с другими техническими индикаторами, такими как скользящие средние, чтобы подтвердить сигналы покупки или продажи.

 

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

1. Расчет Ema.

EMA1 = EMA(i – 1) + (a * (p – EMA(i — 1))

где

  • EMA(i – 1) – предыдущее значение EMA.
  • a – коэффициент сглаживания.
  • p – разность между текущим максимумом и минимумом свечи.

 

2. Повторный расчет Ema из полученных значений Ema из п. 1. 

EMA2 = EMA(i – 1) + (a * (p – EMA(i — 1))

где

  • EMA(i – 1) – предыдущее значение EMA.
  • a – коэффициент сглаживания.
  • p – текущее значение.

 

3. Расчет MassIndex. Сумма отношений EMA1 и EMA2.

Mi = ∑ EMA1 / EMA2

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

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

 

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

1. Изменение волатильности: когда значение Mass Index возрастает, это может указывать на увеличение волатильности рынка и предвестник разворота цены. А когда падает, на снижение волатильности и фазу консолидации.

2. «Разворотный горб»: сигнал образуется, когда значение индикатора поднимается выше определенного значения (обычно 27), а затем опустилось ниже определенного значения (обычно 26,5).

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

 

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

4.1. Контртрендовая стратегия на индикаторах Mass Index и Sma.

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

Ссылка на Sma:

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

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

  • Покупаем, когда Sma падает, и текущее значение индикатора Mass Index находится ниже нижней линии, а предыдущее находилось выше верхней линии.
  • Продаём, когда Sma растет, и текущее значение индикатора Mass Index находится ниже нижней линии, а предыдущее находилось выше верхней линии.

Выход:

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

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

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

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

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

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

 

4.2. Стратегия на индикаторах Mass Index и Trix.

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

Ссылка на Trix:

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

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

  • Покупаем, когда значение индикатора Mass Index находится выше нижней линии, и при этом индикатор Trix больше нуля.
  • Продаём, когда значение индикатора Mass Index находится выше нижней линии, и при этом индикатор Trix меньше нуля.

Выход:

  • Из покупки, когда значение индикатора MassIndex находится выше нижней линии, и при этом индикатор Trix меньше нуля.
  • Из продажи, когда значение индикатора Mass Index находится выше нижней линии, и при этом индикатор Trix больше нуля.
Индикатор Mass Index и бесплатные роботы на нём.
Рис. 6. Пример логики.

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

★2

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