
यह रणनीति ईएमए क्रॉस, आरएसआई और एमएसीडी के तीन तकनीकी संकेतकों पर आधारित है, जो एक दोहरी प्रवृत्ति की पुष्टि करने वाली ट्रेडिंग रणनीति का निर्माण करती है। रणनीति ईएमए क्रॉस के माध्यम से प्रवृत्ति की दिशा का आकलन करती है, और आरएसआई और एमएसीडी को फ़िल्टर शर्तों के रूप में उपयोग करती है, जो प्रवृत्ति की पुष्टि के बाद एक ट्रेडिंग सिग्नल देती है। यह रणनीति प्रवृत्ति की स्थिति को ट्रैक करने के लिए उपयुक्त है, जबकि अस्थिर बाजारों में समय से पहले प्रवेश से बचें।
यह रणनीति ईएमए क्रॉस, आरएसआई और एमएसीडी के तीन संकेतकों के संयोजन के माध्यम से एक दोहरी प्रवृत्ति की पुष्टि करने वाली ट्रेडिंग रणनीति का निर्माण करती है। रणनीति तर्क स्पष्ट है, सिग्नल सहज है, प्रवृत्ति की स्थिति का पालन करने के लिए उपयुक्त है। लेकिन व्यावहारिक अनुप्रयोगों में, पैरामीटर अनुकूलन, उतार-चढ़ाव के बाजार जोखिम और प्रवृत्ति के मोड़ के निर्णय पर ध्यान देने की आवश्यकता है। प्रवृत्ति फ़िल्टर, प्रवेश समय का अनुकूलन, जोखिम प्रबंधन की स्थापना आदि के माध्यम से, रणनीति की स्थिरता और लाभप्रदता को और बढ़ाया जा सकता है।
/*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")