
이 전략은 가격 동작과 단기 트렌드에 기반한 구매만 전략이다. 이 전략은 여러 지수 이동 평균 ((EMA) 을 구매와 판매의 기술적 지표로 사용한다.
이 전략은 5일선, 10일선, 20일선, 50일선, 100일선, 200일선 6개의 EMA를 사용합니다. 그것의 구매 신호는 다음과 같습니다:
이 여섯 가지 조건이 동시에 충족될 때, 추가 입학하십시오.
출구 신호는 종전 가격 아래 200일 선을 통과할 때 평점이다.
이 전략은 다음과 같은 장점을 가지고 있습니다.
이 전략에는 몇 가지 위험도 있습니다.
대응방법:
이 전략은 다음과 같은 측면에서 최적화될 수 있습니다.
이 전략은 전체적으로 가격 기술 지표에 기반 한 중장기 트렌드 추적 전략이다. 이 전략은 다중 EMA 스파를 사용하여 트렌드를 식별하고, 종결 가격과 결합하여 가짜 돌파구를 피한다. 이 전략의 장점은 전략 아이디어가 간단하고 명확하며, 이해하기 쉬운 것으로, 시장 환경 인조 조정 파라미터를 따라 구현할 수 있다. 단점은 기회가 적고, 쉽게 설정된다. 보조 의사 결정 도구로, 인조와 결합하여 사용할 수 있다.
/*backtest
start: 2023-02-13 00:00:00
end: 2024-02-19 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Multiple EMA Buy Strategy with Price Condition", overlay=true)
// Calculate EMAs
ema5 = ta.ema(close, 5)
ema10 = ta.ema(close, 10)
ema20 = ta.ema(close, 20)
ema50 = ta.ema(close, 50)
ema100 = ta.ema(close, 100)
ema200 = ta.ema(close, 200)
// Plot EMAs
plot(ema5, color=color.blue, title="EMA 5")
plot(ema10, color=color.green, title="EMA 10")
plot(ema20, color=color.red, title="EMA 20")
plot(ema50, color=color.purple, title="EMA 50")
plot(ema100, color=color.orange, title="EMA 100")
plot(ema200, color=color.yellow, title="EMA 200")
// Entry conditions
buy_condition = ema5 > ema10 and ema10 > ema20 and ema20 > ema50 and ema50 > ema100 and ema100 > ema200 and close > ema5
// Exit conditions
exit_condition = close < ema200
// Strategy entry and exit conditions
strategy.entry("Buy", strategy.long, when = buy_condition)
strategy.close("Buy", when = exit_condition)