
Ini adalah sistem perdagangan pelacakan tren berbasis beberapa indikator, yang menggabungkan beberapa indikator teknis seperti moving average (EMA), MACD, RSI, dan analisis volume transaksi. Strategi ini melakukan perdagangan ketika tren pasar jelas dengan menganalisis hubungan antara rata-rata bergerak jangka pendek, menengah, dan panjang, menggabungkan indikator volume dan konfirmasi volume transaksi. Sistem ini juga memperkenalkan analisis posisi dukungan dan resistensi, yang meningkatkan akurasi perdagangan lebih lanjut.
Strategi ini didasarkan pada beberapa elemen utama:
Strategi ini adalah sistem pelacakan tren yang komprehensif, dengan penggunaan kombinasi dari beberapa indikator teknis, yang memiliki kemampuan untuk mengendalikan risiko sementara memastikan keandalan perdagangan. Keunggulan inti dari strategi ini adalah metode analisisnya yang multi-dimensi, tetapi juga perlu memperhatikan dampak lingkungan pasar terhadap kinerja strategi. Dengan terus-menerus mengoptimalkan dan menyempurnakan, strategi ini diharapkan untuk mendapatkan kinerja yang lebih baik dalam perdagangan nyata.
/*backtest
start: 2022-02-09 00:00:00
end: 2025-02-06 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Advanced EMA + MACD + RSI Strategy with Support/Resistance", overlay=true)
// Parametreler
shortEMA = input(5, title="Kısa Vadeli EMA (5)")
mediumEMA = input(14, title="Orta Vadeli EMA (14)")
longEMA = input(34, title="Uzun Vadeli EMA (34)")
extraLongEMA = input(55, title="Ekstra Uzun Vadeli EMA (55)")
rsiLength = input(14, title="RSI Periyodu")
macdShortLength = input(12, title="MACD Kısa Periyot")
macdLongLength = input(26, title="MACD Uzun Periyot")
macdSignalLength = input(9, title="MACD Signal Periyot")
volumeMultiplier = input(1.5, title="Hacim Çarpanı")
// EMA Hesaplamaları
ema5 = ta.ema(close, shortEMA)
ema14 = ta.ema(close, mediumEMA)
ema34 = ta.ema(close, longEMA)
ema55 = ta.ema(close, extraLongEMA)
// MACD Hesaplamaları
[macdLine, signalLine, _] = ta.macd(close, macdShortLength, macdLongLength, macdSignalLength)
macdHist = macdLine - signalLine
// RSI Hesaplaması
rsi = ta.rsi(close, rsiLength)
// Destek ve Direnç Hesaplamaları (en yüksek ve en düşük değerler)
highestHigh = ta.highest(high, 20)
lowestLow = ta.lowest(low, 20)
// Hacim Kontrolü
avgVolume = ta.sma(volume, 20)
volumeCondition = volume > avgVolume * volumeMultiplier
// Alım ve Satım Koşulları
longCondition = ema5 > ema14 and ema14 > ema34 and ema34 > ema55 and close > ema34 and macdHist > 0 and rsi > 50 and volumeCondition
shortCondition = ema5 < ema14 and ema14 < ema34 and ema34 < ema55 and close < ema34 and macdHist < 0 and rsi < 50 and volumeCondition
// Alım ve Satım İşlemleri
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
// Grafik Üzerinde Göstergeler
plot(ema5, color=color.blue, title="5 EMA")
plot(ema14, color=color.green, title="14 EMA")
plot(ema34, color=color.red, title="34 EMA")
plot(ema55, color=color.purple, title="55 EMA")
hline(50, "RSI 50", color=color.gray, linestyle=hline.style_dotted)
plot(highestHigh, color=color.orange, title="Direnç", linewidth=2)
plot(lowestLow, color=color.red, title="Destek", linewidth=2)