Двойная экспоненциальная скользящая средняя и стратегия Alma


Дата создания: 2023-12-22 12:44:55 Последнее изменение: 2023-12-22 12:44:55
Копировать: 4 Количество просмотров: 770
1
Подписаться
1623
Подписчики

Двойная экспоненциальная скользящая средняя и стратегия Alma

Обзор

Эта стратегия объединяет бинарные скользящие средние и индикаторы Альма для отслеживания и входа в тренд. В ней линия Альма является основным фильтром тренда, когда цена становится больше, чем линия Альма, и когда цена становится ниже линии Альма. Бинарные скользящие средние используются для предоставления предварительных сигналов тренда для раннего входа в рынок.

Стратегический принцип

  1. Вычислите двузначное скользящее среднее для EMA1 и EMA2
  2. Вычислить линию Арма.
  3. Когда быстрые линии EMA1 и EMA2 образуют золотые форки, если цена выше линии Арма, сделайте больше; когда EMA1 и EMA2 образуют мертвые форки, если цена ниже линии Арма, сделайте пустое.
  4. Таким образом, линия Алма служит основным фильтром тренда, чтобы избежать попадания в рынок во время колебаний. Двухзначные скользящие средние используются для предоставления предварительных сигналов о тренде для более раннего входа.

Анализ преимуществ

  1. Двухзначные скользящие средние заранее отражают ценовые тенденции и избегают попадания в зону колебаний.
  2. Линия Арма может динамически улавливать тренды, адаптируясь к скользящим параметрам, и является хорошим индикатором фильтрации трендов.
  3. Вместе они обеспечивают своевременность тенденций и надежность входа в систему.

Анализ рисков

  1. В случае резких колебаний цены, ДВМ может подавать ошибочный сигнал.
  2. В результате, некоторые тренды могут быть отфильтрованы.
  3. Неправильные параметры также могут привести к неэффективности стратегии.

Решение проблемы:

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

Направление оптимизации

  1. Проверяйте комбинацию двузначных скользящих средних разных периодов, чтобы найти оптимальные параметры.
  2. Испытание различных окновых периодов, величины смещения, значений сигмы, параметров оптимизации линии Арма.
  3. В сочетании с другими показателями, такими как показатель волатильности, дополнительно фильтруют сигнал.
  4. Оптимизация стратегии по удержанию убытков, контроль за одиночными потерями

Подвести итог

Эта стратегия, в сочетании с двузначными скользящими средними и индикаторами Альма, позволяет своевременно отслеживать тенденции и надежно фильтровать вход. С помощью оптимизации параметров и улучшения стоп-стратегии можно еще больше уменьшить ложные сигналы, контролировать риск и повысить эффективность стратегии.

Исходный код стратегии
/*backtest
start: 2022-12-15 00:00:00
end: 2023-12-21 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//Author: HighProfit

//Lead-In
strategy("Double Exponential Moving Avarage & Arnoud Legoux Moving Avarage Strategy", shorttitle="ST-DEMA+ALMA", overlay=true)

//Arnoud Legoux Moving Avarage Inputs
source = close
windowsize = input(title="Window Size", defval=50)
offset = input(title="Offset", type=float, defval=0.85)
sigma = input(title="Sigma", type=float, defval=6)

//Exponential Moving Avarage Inputs
L1= input(5,"EMA-1")
L2= input(10,"EMA-2")

//Exponential Moving Avarage Calculations
e1= ema(close, L1)
e2= ema(close, L2)

//Conditions
longCondition = e1 and e2 > alma(source, windowsize, offset, sigma)
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = e1 and e2 < alma(source, windowsize, offset, sigma)
if (shortCondition)
    strategy.entry("Short", strategy.short)

//Plots   
plot(alma(source, windowsize, offset, sigma), color=lime, linewidth=1, title="ALMA")
plot(e1, color=orange, linewidth=1, title="EMA-1")
plot(e2, color=blue, linewidth=1, title="EMA-2")