Сегодня мы рассмотрим индикатор EMA, узнаем историю создания индикатора и то, как он рассчитывается.
Также к данной статье будут прикреплены готовые скрипты роботов на этом индикаторе с возможностью торговать на нашей платформе OsEngine.
1. История создания индикатора.
2. Как проводятся расчеты индикатора ADX.
3. Какие сигналы может подавать индикатор.
4. Роботы для OsEngine на индикаторе ADX (Average Directional Index).
4.1. Стратегия пробой канала из двух Ema и Adx.
4.2. Торговая система ADX и EMA.
4.3. Стратегия с ADX, Stochastic Oscillator и три ЕМА.
4.4. Стратегия торговли на пересечении +DI и –DI.
5. Итоговая таблица результатов.
EMA с времени её разработки стала одним из наиболее часто используемых индикаторов в техническом анализе.
Идея создания EMA заключалась в том, чтобы среднее значение было рассчитано с учетом более свежих данных, чтобы быстрее реагировать на изменения цен. Для этого была использована формула, которая придавала больший вес более новым данным, чем более старым.
Отображается на графике в виде кривой линии.
После создания индикатор EMA был широко принят и стал одним из самых популярных инструментов анализа тренда на финансовых рынках. Его применение помогает трейдерам и инвесторам определить направление тренда и возможные точки входа и выхода из позиций.
С течением времени индикатор EMA стал неотъемлемой частью технического анализа и нашел применение в различных финансовых инструментах, а также в программном обеспечении для торговли.
Формула для расчета EMA выглядит следующим образом:
EMA = EMA(i – 1) + (a * (p – EMA(i — 1)),
Где
Расчёт индикатора в OsEngine можно посмотреть вот в этом файле:
Индикатор EMA может подавать различные сигналы трейдерам и инвесторам. Вот несколько основных сигналов, которые может подавать EMA:
1. Направление тренда: если цена ценной бумаги выше EMA, это может сигнализировать о восходящем тренде. Если цена ниже EMA, то это может указывать на нисходящий тренд.
2. Пересечение цены и EMA: пересечение цены с EMA может также служить сигналом. Например, если цена пересекает EMA снизу вверх, это может считаться сигналом на покупку, а если сверху вниз – на продажу.
3. Смещение тренда: изменение наклона EMA может указывать на изменение направления тренда. Например, если EMA начинает расти быстрее, это может сигнализировать о нарастающем ускорении восходящего тренда, а если EMA начинает падать быстрее, это может указывать на ускорение нисходящего тренда.
4. Пересечение индикаторов EMA: пересечения различных периодов EMA могут указывать на потенциальные точки входа и выхода из позиций на рынке.
5. Поддержка и сопротивление: EMA может выступать в качестве уровней поддержки и сопротивления.
https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/bin/Debug/Custom/Robots/BreakEma.cs
4.2. Стратегия, основанная на пересечение двух индикаторов Ema.
Выход из позиций по стопу и профиту в процентах от цены входа.
Рис. 6. Пример логики.
Рис. 7. Si, TF15 min, 2021-23, P/L 1 contract: 0,69%
Рис. 8. BR, TF15 min, 2021-23, P/L 1 contract: 0,71%
Рис. 9. BTCUSDT, TF15 min, 2021-23, P/L 1 contract: 0,86%
Рис. 10. ETHUSDT, TF15 min, 2021-23, P/L 1 contract: 0,64%
OsEngine/project/OsEngine/bin/Debug/Custom/Indicators/Scripts/OffsetEma.cs
Лучшие результаты у нас показала стратегия, основанная на пересечение двух индикаторов Ema.
* Информация представлена по расчетам OsEngine https://github.com/AlexWan/OsEngine
Ссылки на роботов на GitHub:
Удачных алгоритмов!
Из данных статей Вы узнаете базовую информацию о том или ином индикаторе. А также можно посмотреть роботов на данных индикаторах с исходным кодом.
Оглавление здесь: https://smart-lab.ru/company/os_engine/blog/966919.php
Комментарии открыты для друзей, добавляйтесь!
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