이 전략은 EMA, RSI, MACD 세 가지 기술 지표에 기반하여 트렌드 확인이 가능한 이중 거래 전략을 구성합니다. 이 전략은 EMA를 통해 트렌드 방향을 결정하고 RSI와 MACD를 필터링 조건으로 사용하여 트렌드 확인이 된 후 거래 신호를 발송합니다. 이 전략은 트렌드 시장을 추적하는 데 유용하며 불안한 시장에 조기에 진입하는 것을 피합니다.
이 전략은 EMA, RSI, MACD 세 가지 지표의 결합으로 트렌드 확인이 되는 이중 트레이딩 전략을 구성한다. 전략의 논리는 명확하고 신호는 직관적이며 트렌드 시장을 추적하는 데 적합하다. 그러나 실제 응용에서는 매개 변수 최적화, 불안정한 시장 위험 및 트렌드 전환점 판단에 주의가 필요하다. 트렌드 필터링, 최적화된 진입 시점, 위험 관리 설정 등의 조치를 추가함으로써 전략의 안정성과 수익성을 더욱 향상시킬 수 있다.
/*backtest start: 2023-06-01 00:00:00 end: 2024-06-06 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("15 Dakikalık Göstergelerle Strateji", shorttitle="15m Strat", overlay=true) // Parametreler short_ma_length = input.int(9, title="Kısa EMA") long_ma_length = input.int(21, title="Uzun EMA") rsi_length = input.int(14, title="RSI Periyodu") rsi_overbought = input.int(70, title="RSI Aşırı Alım") rsi_oversold = input.int(30, title="RSI Aşırı Satım") // EMA Hesaplamaları short_ema = ta.ema(close, short_ma_length) long_ema = ta.ema(close, long_ma_length) // RSI Hesaplaması rsi = ta.rsi(close, rsi_length) // MACD Hesaplaması [macdLine, signalLine, _] = ta.macd(close, 12, 26, 9) // Göstergeleri Grafiğe Çizme plot(short_ema, title="Kısa EMA", color=color.blue) plot(long_ema, title="Uzun EMA", color=color.red) hline(rsi_overbought, "Aşırı Alım", color=color.red) hline(rsi_oversold, "Aşırı Satım", color=color.green) plot(rsi, title="RSI", color=color.purple) // İşlem Koşulları longCondition = ta.crossover(short_ema, long_ema) and rsi < rsi_overbought and macdLine > signalLine if (longCondition) strategy.entry("Long", strategy.long) shortCondition = ta.crossunder(short_ema, long_ema) and rsi > rsi_oversold and macdLine < signalLine if (shortCondition) strategy.entry("Short", strategy.short) // Grafik Arkaplanı İşlem Koşullarına Göre Değiştirme bgcolor(longCondition ? color.new(color.green, 90) : na, title="Long Signal Background") bgcolor(shortCondition ? color.new(color.red, 90) : na, title="Short Signal Background")