
Эта стратегия является стратегией, использующей сочетание шокирующего индикатора AO и EMA для суточной торговли. Основная идея заключается в том, что, в то время как индикатор AO пересекает нулевую ось, быстрая линия EMA пересекает среднюю линию EMA для получения торгового сигнала.
Эта стратегия основана на использовании двух показателей для входа и выхода:
AO Shock Indicator: этот показатель представляет собой разницу между 5-дневным средним и 34-дневным средним, используемым для определения текущей тенденции рынка. Когда AO является положительным, он представляет собой текущую тенденцию к росту, а когда отрицательный, он представляет собой текущую тенденцию к снижению.
EMA Moving Average: в стратегии используются два EMA на 3-й и 20-й день для расчета, 3-дневная EMA представляет собой краткосрочную тенденцию, 20-дневная EMA представляет собой среднесрочную тенденцию. Когда краткосрочная EMA генерирует сигнал покупки, когда она прорывает среднесрочную EMA снизу, и, наоборот, генерирует сигнал продажи, когда она прорывает ее снизу.
Входное условие этой стратегии заключается в том, что торговый сигнал будет подаваться только тогда, когда индикатор AO пересекает нулевую ось, а также в случае появления золотой или мертвой форки EMA. Таким образом, можно избежать ошибочного сигнала при колебании индикатора AO. В то время как выходное условие заключается в том, что после окончания лондонского торгового времени все позиции будут свернуты.
Основные преимущества этой стратегии:
Однако эта стратегия также несет в себе некоторые риски:
Чтобы избежать этих рисков, мы можем установить механизм остановки или скорректировать параметры в зависимости от различных циклов, чтобы сделать стратегию более гибкой.
Основные направления оптимизации стратегии заключаются в корректировке параметров:
Регулирование циклов EMA. Можно тестировать комбинации с более короткими циклами EMA или добавлять больше EMA для построения торговых сигналов;
корректировка параметров AO. тестирование влияния параметров различных длинных и коротких периодов на показатели AO;
Добавление других вспомогательных индикаторов, таких как добавление RSIbord, чтобы избежать риска перекупа и перепродажи;
Регулирование торговых часов. Испытание эффективности в разных регионах или более длительных торговых часов.
Эта стратегия может стать более устойчивой и эффективной путем корректировки параметров и добавления новых показателей.
В целом, эта торговая стратегия в сочетании с трендовым показателем AO и коротко- и среднесрочной EMA, создает простую и практичную стратегию дневного трейдинга. Она имеет преимущества, такие как четкость стратегических сигналов и легкость реализации.
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
//@author SoftKill21
strategy(title="MA cross + AO", shorttitle="MA_AO")
ao = sma(hl2,5) - sma(hl2,34)
len = input(3, minval=1, title="Length")
src = input(close, title="Source")
out = ema(src, len)
len1 = input(20, minval=1, title="Length")
src1 = input(close, title="Source")
out1 = sma(src1, len1)
timeinrange(res, sess) => time(res, sess) != 0
londopen = timeinrange(timeframe.period, "0300-1100")
nyopen = timeinrange(timeframe.period, "0800-1600")
longC = crossover(out,out1) and ao>0 and londopen
shortC = crossunder(out,out1) and ao<0 and londopen
invert = input(title="Reverse position ?", type=input.bool, defval=false)
if(invert==false)
strategy.entry("LONG",1,when=longC)
strategy.entry("SHORT",0,when=shortC)
if(invert==true)
strategy.entry("short",0,when=longC)
strategy.entry("long",1,when=shortC)
strategy.close_all(when= not (londopen))