당신이 만든 전략은 EMA20 (기간 20의 기하급수적인 이동 평균 지표) 와 스토카스틱 오시레이터를 사용합니다.
처음에, 당신은 %K와 %D 매개 변수들로 구성된 스토카스틱 오시레이터의 매개 변수를 설정했습니다. %K는 자산의 현재 시장율을 측정하고, %D는 %K의 이동 평균입니다.
그러면 자산의 역사적인 가격 (결결, 높은, 낮은) 을 기반으로 %K와 %D의 값을 계산합니다.
다음으로, 20주기 EMA가 계산됩니다.
이 다음으로 EMA20를 차트에 그려보죠.
그 다음에는 긴 포지션 (구매) 에 진입하고 포지션 (판매) 에서 탈퇴하는 조건을 정의합니다.
당신은 다음과 같은 상황에 들어갈 것입니다.
당신은 다음 시점에 위치를 종료합니다.
이 전략에 따르면, 시장이 과잉 판매되고 상승 추세를 보이고 있을 때 투자할 수 있고, 추세가 다시 하락할 때 투자금을 매각할 수 있습니다.
모든 거래 전략은 위험성을 가지고 있으며 현명하게 사용되어야한다는 것을 기억하십시오.
/*backtest start: 2022-09-01 00:00:00 end: 2023-09-07 00:00:00 period: 4h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // © dragolite95 //@version=5 strategy("Simple EMA20 Strat", overlay=true, margin_long=100, margin_short=100) periodK = input.int(14, title="%K Length", minval=1) smoothK = input.int(1, title="%K Smoothing", minval=1) periodD = input.int(3, title="%D Smoothing", minval=1) k = ta.sma(ta.stoch(close, high, low, periodK), smoothK) d = ta.sma(k, periodD) ema = ta.ema(close, 20) plot(series=ema, title="ema 20", color=color.blue) if(low > ema and k > d and ema > ema[20]) strategy.entry("long", strategy.long) if(close < ema) strategy.close("long")