
이 전략은 다중 지수 이동 평균 (EMA) 과 클라우드 시각화를 기반으로 한 트렌드 추적 거래 시스템이다. 전략은 9주기, 21주기 및 200주기 트리플 EMA를 사용하여 가격과 평평선의 위치 관계 및 평평선 사이의 교차로 인해 시장의 추세를 판단하고, 추세가 확인될 때 거래 신호를 발산한다. 시스템은 클라우드의 색상 변화를 통해 시장의 추세 상태를 직관적으로 보여줍니다.
전략의 핵심 논리는 다음과 같은 핵심 요소에 기초합니다.
다중 평행 구름 트렌드 트레이딩 전략은 기술 분석과 시각적 피드백을 결합한 완전한 거래 시스템이다. 다중 EMA의 조합 사용으로 시장 추세를 효과적으로 포착할 수 있을 뿐만 아니라, 시장 상태를 구름의 형태로 시각적으로 보여줄 수 있다. 약간의 지연과 가짜 신호의 위험이 존재하지만, 적절한 최적화 및 위험 제어 조치를 통해 전략은 트렌드 시장에서 안정적인 수익을 얻을 수 있다.
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"DOGE_USDT"}]
*/
//@version=5
strategy("EMA Cloud Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)
// Inputs for EMA periods
ema9_length = input.int(9, title="9 EMA Length", minval=1)
ema21_length = input.int(21, title="21 EMA Length", minval=1)
ema200_length = input.int(200, title="200 EMA Length", minval=1)
// Inputs for EMA colors
ema9_color = input.color(color.new(color.blue, 0), title="9 EMA Color")
ema21_color = input.color(color.new(color.orange, 0), title="21 EMA Color")
ema200_color = input.color(color.new(color.red, 0), title="200 EMA Color")
// Calculate EMAs
ema9 = ta.ema(close, ema9_length)
ema21 = ta.ema(close, ema21_length)
ema200 = ta.ema(close, ema200_length)
// Plot EMAs
plot(ema9, color=ema9_color, title="9 EMA", linewidth=2)
plot(ema21, color=ema21_color, title="21 EMA", linewidth=2)
plot(ema200, color=ema200_color, title="200 EMA", linewidth=2)
// Conditions for clouds
is_bullish = close > ema9 and ema9 > ema21
is_bearish = close < ema9 and ema9 < ema21
// Plot clouds
fill_color = is_bullish ? color.new(color.green, 90) : is_bearish ? color.new(color.red, 90) : na
fill(plot(close, title="Price", display=display.none), plot(ema200, title="200 EMA", display=display.none), color=fill_color, title="Cloud")
// Strategy logic
if (is_bullish)
strategy.entry("Buy", strategy.long) // Enter long position when green cloud starts
if (is_bearish)
strategy.close("Buy") // Close long position when red cloud starts
// Optional: Add alerts for strategy conditions
alertcondition(is_bullish, title="Bullish Condition", message="Price is above 9 EMA and 9 EMA is above 21 EMA")
alertcondition(is_bearish, title="Bearish Condition", message="Price is below 9 EMA and 9 EMA is below 21 EMA")