이 전략은 이동 평균, 추진력 및 오시일레이터 지표를 결합한 포괄적인 거래 시스템이다. 이 전략은 이동 평균 컨버전스 디버전스 (MACD), 기하급수 이동 평균 (EMA), 상대 강도 지수 (RSI) 를 활용하여 시장 추세가 명확하고 추진력이 충분할 때 거래를 실행합니다. 이 전략은 주로 상향 추세에 초점을 맞추고 신호 신뢰성을 보장하기 위해 여러 기술적 지표를 사용하여 교차 검증을합니다.
이 전략은 거래 기회를 결정하기 위해 세 가지 필터링 메커니즘을 사용합니다.
포지션 폐쇄 조건은 유연하며 다음 중 어느 하나에 의해 유발됩니다.
이 전략은 여러 가지 기술 지표를 포괄적으로 사용하여 비교적 견고한 거래 시스템을 구축합니다. 주요 장점은 여러 가지 확인 메커니즘에 있으며, 잘못된 신호의 영향을 효과적으로 감소시킵니다. 합리적인 최적화 및 향상된 위험 통제를 통해 전략은 다양한 시장 조건에서 안정적인 성능을 유지할 수 있습니다. 후진 및 놓친 기회의 위험이 있지만 전반적으로 실제 가치있는 실용적인 거래 전략입니다.
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-10 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Simplified SOL/USDT Strategy", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100) // Input parameters fast_length = input(12, "MACD Fast Length") slow_length = input(26, "MACD Slow Length") signal_length = input(9, "MACD Signal Length") ema_length = input(200, "EMA Length") rsi_length = input(14, "RSI Length") // Calculate indicators [macd, signal, hist] = ta.macd(close, fast_length, slow_length, signal_length) ema200 = ta.ema(close, ema_length) rsi = ta.rsi(close, rsi_length) // Entry conditions long_entry = close > ema200 and macd > signal and rsi > 50 and rsi < 70 // Exit conditions long_exit = macd < signal or close < ema200 or rsi > 70 // Strategy execution if (long_entry) strategy.entry("Long", strategy.long) if (long_exit) strategy.close("Long") // Plot indicators plot(ema200, color=color.blue, title="EMA 200") plot(macd, color=color.blue, title="MACD") plot(signal, color=color.orange, title="Signal") // Plot entry and exit points plotshape(long_entry, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small) plotshape(long_exit, title="Long Exit", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)