Индикатор Oscillator of Moving Average (OsMa) и бесплатные роботы на нём.

Индикатор Oscillator of Moving Average (OsMa) и бесплатные роботы на нём.

Сегодня мы рассмотрим индикатор OsMa, одну из производных MACD. Узнаем историю создания индикатора и то, как он рассчитывается.

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

Оглавление

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

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

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

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

4.1. Дивергенция OsMa.

4.2. Стратегия, основанная на индикаторах OsMa и MACD.

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

 

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

Индикатор OsMA (Osilliator of Moving Average) был создан в 1990-х годах и является модификацией индикатора MACD (Moving Average Convergence Divergence). MACD создан Геральдом Аппелем в конце 1970-х годов.

OsMA является своего рода дополнением к основному осциллятору, дающим дополнительные сигналы и индикаторы для трейдеров. В отличие от классического MACD, OsMA сконцентрирован на разнице между осциллятором и его сигнальной линией, что позволяет более ясно и детально отслеживать изменения в силе и направлении тренда.

Однако, различные вариации и модификации MACD, включая OsMA, были разработаны со временем для улучшения его эффективности и предоставления дополнительной информации о состоянии рынка. И основная цель OsMA - избавить MACD от запаздывания и повысить точность входов.

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

 

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

1.Расчет основной линии.

OsMa = Macd – MacdSignal

где 

· Macd - основная линия индикатора Macd.

· MacdSignal - сигнальная линия индикатора Macd.

2. Расчет сигнальной линии.

Сигнальная линия представляет собой экспоненциальную скользящую среднюю основной линии OsMa.

SignalLine = Ema(OsMa, n)

где

· OsMa – основная линия.

· n – период расчета сигнальной линии.

3. Расчет гистограммы.

Разность между основной линией OsMa и сигнальной.

OsMaHistogramm = OsMa – SignalLine

где

· OsMa –  основная линия.

· SignalLine – сигнальная линия.

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

 

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

1. Пересечения нулевой линии: подобно MACD, когда OsMA пересекает нулевую линию сверху вниз, это может быть сигналом о переходе тренда в нисходящее направление, а при пересечении снизу вверх - о переходе в восходящее направление.

2. Пересечения сигнальной линии: когда OsMa пересекает сигнальную линию сверху вниз, это может считаться сигналом на продажу. Когда OsMa пересекает сигнальную линию снизу вверх, это может считаться сигналом на покупку.

3. Дивергенция. Это ситуация, когда цена достигает нового максимума (минимума), но при этом OsMA не подтверждает этот новый экстремум, показывая противоположное значение. Такая ситуация часто указывает на возможный разворот цены.

4. Уровни перекупленности и перепроданности: когда OsMa достигает своего максимального или минимального значения, это может указывать на перекупленность или перепроданность рынка.

 

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

4.1. Дивергенция OsMa.

Робот 1

Ссылка на ZigZag:

Ссылка

Ссылка на ZigZagOsMa (отдельный индикатор):

Ссылка

Для осуществления этой стратегии наша команда совместила индикатор OsMa и ZigZag для более правильного определения дивергенции. На этот индикатор также будет ссылка и он уже встроен в нашу платформу OsEngine. И также на графике мы тоже используем обычный индикатор ZigZag.

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

· Покупаем, когда на графике цены минимум за определенный отрезок времени ниже предыдущего минимума, а на индикаторе минимум выше предыдущего.

· Продаём, когда на графике цены максимум за определенное количество времени выше предыдущего максимума, а на индикаторе максимум ниже предыдущего.

Выход

· через определенное количество свечей.

Рис. 1. Пример логики.

Рис. 2. Si, TF15 min, 2021-24, P/L 1 contract: 0,16%

Рис. 3. BR, TF15 min, 2021-24, P/L 1 contract: 0,3%

Рис. 4. BTCUSDT, TF15 min, 2021-24, P/L 1 contract: 0,67%

Рис. 5. ETHUSDT, TF15 min, 2021-24, P/L 1 contract: 0,66%

 

4.2. Стратегия, основанная на индикаторах OsMa и MACD.

Робот 2

Ссылка на MACD:

Ссылка

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

· Покупаем, когда предыдущее значение гистограммы OsMa было ниже нуля, а текущее - выше нуля, и гистограмма MACD выше нуля.

· Продаём, когда предыдущее значение гистограммы OsMa было выше нуля, а текущее - ниже нуля, и гистограмма MACD ниже нуля.

Выход:

· Из покупки, когда значение гистограммы OsMa ниже нуля.

· Из продажи, когда значение гистограммы OsMa выше нуля.

Рис. 6. Пример логики.

Рис. 7. Si, TF15 min, 2021-24, P/L 1 contract: 0,4%

Рис. 8. BR, TF15 min, 2021-24, P/L 1 contract: 0,62%

Рис. 9. BTCUSDT, TF15 min, 2021-24, P/L 1 contract: 0,74%

Рис. 10. ETHUSDT, TF15 min, 2021-24, P/L 1 contract: 0,79%

 

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

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

* Информация представлена по расчетам OsEngine Ссылка

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

1. Робот 1

2. Робот 2

10:18
90

Комментарии

Нет комментариев. Ваш будет первым!