
Эта стратегия применяет принцип золотой пересечения двойных движущихся средних в сочетании с RSI для определения точки купли-продажи. Стратегия в основном определяет пересечение 26-циклической EMA с 12-циклической EMA, а также пересечение 100-циклической SMA с 200-циклической SMA для определения того, будет ли выпущен торговый сигнал в сочетании с RSI во время пересечения.
Эта стратегия основана на принципе пересечения двух движущихся средних. В двух движущихся средних 26 циклов ЭМА представляет собой краткосрочную тенденцию, а 12 циклов ЭМА - более краткосрочные колебания цен. Когда краткосрочная ЭМА пересекает более длинную ЭМА, это означает, что цена перевернулась, что является многосигналом.
При определении пересечения EMA и SMA, стратегия также использует RSI, чтобы дать торговый сигнал. RSI может определить, находится ли цена в состоянии перекупа или перепродажи. Если RSI выше 70, это сигнал перекупа, а если он ниже 30, это сигнал перепродажи. Поэтому стратегия проверяет RSI, когда происходит пересечение EMA или SMA, чтобы избежать ошибочного торгового сигнала, когда цена перекупает.
Используя двойную ЭМА для определения краткосрочного ценового движения, используя двойную SMA для определения среднесрочного ценового движения, можно эффективно обнаружить ценовую точку поворота.
В сочетании с RSI можно избежать ошибочных сигналов торговли при перепродаже.
Параметры EMA, SMA могут быть адаптированы к различным периодам и различным видам торгов.
Стратегическая концепция проста, понятна и легко оптимизирована.
Двойные скользящие средние имеют задержку и не позволяют заранее определить точку переворота цены.
Если неправильно настроить параметры EMA, SMA, может быть произведено много ошибочных сигналов.
RSI также может быть неэффективным, не позволяя эффективно оценить состояние перекупа и перепродажи цен.
Различные виды сделок требуют корректировки параметров и не являются универсальными.
В сочетании с другими ориентировочными индикаторами, оценивается движение цены и возможные переломные моменты.
Проверяется стабильность параметров, выбирается наиболее успешная комбинация.
В сочетании с другими показателями, такими как KD, BOLL, чтобы избежать провала RSI.
Сохранить шаблон комбинации параметров, испытывая параметры в соответствии с различными видами сделок.
Испытание различных комбинаций параметров EMA и SMA циклов, чтобы найти оптимальные параметры.
Добавление других показателей суждения, формирование комбинации показателей стратегии. Обычно есть KD, MACD и т.д.
Добавление стратегии стоп-стоп и установление разумного стоп-стоп-процента.
Оптимизируйте время входа, избегайте входа при чрезмерном колебании цен. Можно установить предел колебания цен.
Различают многообещающие рынки, устанавливают различные условия для сигналов торговли.
Эта стратегия использует в основном принцип пересечения двойных движущихся средних, чтобы посылать торговые сигналы, простые, практичные и легко оптимизируемые. Однако существует определенная задержка, которая не позволяет определить точку перехода цены, и может быть неэффективной на конкретном рынке.
/*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=2
strategy(shorttitle = "Gamma pips EMA Cross", title="MA Cross", overlay=true)
s100sma = sma(close, 100)
s200sma = sma(close, 200)
s26ema = ema(close,26)
s12ema = ema(close,12)
plot(s100sma, color = green, linewidth = 5)
plot(s200sma, color = blue, linewidth = 5)
plot(s26ema, color = yellow, linewidth = 3)
plot(s12ema, color = red, linewidth = 3)
EMACross = plot(cross(s26ema, s12ema) ? s26ema : na, style = cross, linewidth = 5, color = red)
SMACross = plot(cross(s100sma, s200sma) ? s200sma : na, style = cross, linewidth = 5, color = white)
Alert = cross(s26ema, s12ema)
alertcondition(Alert, title="EMA Crossing")
//============ signal Generator ==================================//
EMACrossover = crossover(s26ema, s12ema) //if yellow cross and is above red ->SELL
EMACrossunder = crossunder(s26ema, s12ema) //if yellow cross and is below red ->BUY
SMACrossover = crossover(s100sma, s200sma) //green crosses above blue ->Buy
SMACrossunder = crossunder (s100sma, s200sma) //green crosses below below ->Sell
price = close
BuyCondition = (EMACrossunder) and (price >= s100sma)
SellCondition = (EMACrossover) and (price <= s100sma)
///---------Buy Signal-------------///
if (BuyCondition)
strategy.order("BUY ema crossunder", strategy.long)
///Short signal------//
if(SellCondition)
strategy.order("SELL ema crossover", strategy.short)