Краткосрочная стратегия отслеживания на основе показателей анализа GEM


Дата создания: 2024-01-03 16:10:08 Последнее изменение: 2024-01-03 16:10:08
Копировать: 0 Количество просмотров: 695
1
Подписаться
1621
Подписчики

Краткосрочная стратегия отслеживания на основе показателей анализа GEM

Обзор

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

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

Стратегия начинается с построения 6 краткосрочных и 6 долгосрочных EMA. Краткосрочные EMA включают в себя 3-дневную, 5-дневную, 8-дневную, 10-дневную, 12-дневную и 15-дневную линии. Долгосрочные EMA включают в себя 30-дневную, 35-дневную, 40-дневную, 45-дневную, 50-дневную и 60-дневную линии.

Затем рассчитывается сумма краткосрочных ЭМА (g) и долгосрочных ЭМА (mae). Различие между долгосрочными и краткосрочными ЭМА (gmae = mae - g) образует Грин-Мерри дисперсионный показатель. Этот дисперсионный показатель позволяет определить тенденцию цен.

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

Стратегические преимущества

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

Стратегический риск

  1. Краткоциклические операции с определенным риском остановки
  2. Настройка множественных параметров EMA требует тестирования
  3. Подходит только для коротких операций, не подходит для длительных

Оптимизация стратегии

  1. Тестирование оптимизации параметров EMA для повышения эффективности торгов
  2. Увеличение стратегии по сдерживанию убытков и борьба с единичными потерями
  3. В сочетании с другими показателями фильтрация входных сигналов
  4. Оптимизация управления капиталом, корректировка управления позициями

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

Эта стратегия является стратегией короткого отслеживания изменения краткосрочных ценовых тенденций путем построения индикатора Грин-Мери-дефицита. Преимущества - это чувствительность к реакции, подходящая для высокочастотной торговли. Недостатки - чувствительность к изменениям рынка, высокий риск остановки.

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

//@version=2
strategy(title="GMAE Original (By Kevin Manrrique)", overlay=false)
/// This indicator was built and scripted by Kevin Manrrique. Please leave this copyright to the script at all times, if rebuilt please add your name onto the script.
/// If you have any questions, please message me directly. Thank you.
/// Sincerely,
///
/// Kevin Manrrique

            ///ONE///
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
//plot(out, title="EMA", color=blue)

len2 = input(5, minval=1, title="Length")
src2 = input(close, title="Source")
out2 = ema(src2, len2)
//plot(out2, title="EMA", color=blue)

len3 = input(8, minval=1, title="Length")
src3 = input(close, title="Source")
out3 = ema(src3, len3)
//plot(out3, title="EMA", color=blue)

len4 = input(10, minval=1, title="Length")
src4 = input(close, title="Source")
out4 = ema(src4, len4)
//plot(out4, title="EMA", color=blue)

len5 = input(12, minval=1, title="Length")
src5 = input(close, title="Source")
out5 = ema(src5, len5)
//plot(out5, title="EMA", color=blue)

len6 = input(15, minval=1, title="Length")
src6 = input(close, title="Source")
out6 = ema(src6, len6)
//plot(out6, title="EMA", color=blue)
        ///TWO///
len7 = input(30, minval=1, title="Length")
src7 = input(close, title="Source")
out7 = ema(src7, len7)
//plot(out7, title="EMA", color=red)

len8 = input(35, minval=1, title="Length")
src8 = input(close, title="Source")
out8 = ema(src8, len8)
//plot(out8, title="EMA", color=red)

len9 = input(40, minval=1, title="Length")
src9 = input(close, title="Source")
out9 = ema(src9, len9)
//plot(out9, title="EMA", color=red)

len10 = input(45, minval=1, title="Length")
src10 = input(close, title="Source")
out10 = ema(src10, len10)
//plot(out10, title="EMA", color=red)

len11 = input(50, minval=1, title="Length")
src11 = input(close, title="Source")
out11 = ema(src11, len11)
//plot(out11, title="EMA", color=red)

len12 = input(60, minval=1, title="Length")
src12 = input(close, title="Source")
out12 = ema(src12, len12)
//plot(out12, title="EMA", color=red)

g=out+out2+out3+out4+out5+out6
mae=out7+out8+out9+out10+out11+out12
gmae=mae-g
plot(gmae, style=columns, color=green)
baseline=0
plot(baseline, style=line, color=black)

longCondition = crossover(gmae, baseline)
if (longCondition)
    strategy.entry("long", strategy.long)

shortCondition = crossunder(gmae, baseline)
if (shortCondition)
    strategy.entry("short", strategy.short)