
この戦略は,EMAクロス,RSI,MACDの3つの技術指標に基づいて,双重トレンド確認の取引戦略を構築している. この戦略は,EMAクロスによってトレンドの方向性を判断し,RSIとMACDをフィルター条件として使用し,トレンドが確認された後に取引シグナルを発信する. この戦略は,トレンドの動きを追跡し,同時に,揺れ動いている市場で早すぎる入場を避けるために適しています.
この戦略は,EMA交差,RSI,MACDの3つの指標を組み合わせて,二重のトレンド確認の取引戦略を構築する.戦略の論理は明確で,信号は直観的で,トレンドの動きを追跡するのに適している.しかし,実用的なアプリケーションでは,パラメータ最適化,震動市場リスクおよびトレンドの転換点の判断に注意する必要があります.トレンドフィルター,エントリータイミングの最適化,リスク管理の設定などの措置を追加することで,戦略の安定性と収益性をさらに向上させることができます.
/*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")