
यह रणनीति स्टोकेस्टिक आरएसआई (स्टोकेस्टिक आरएसआई) पर आधारित एक अनुकूली ट्रेडिंग प्रणाली है, जो ओवरबॉट और ओवरसोल्ड क्षेत्रों में के-लाइन और डी-लाइन के क्रॉसओवर संकेतों की निगरानी करके ट्रेडिंग निर्णय लेती है। यह रणनीति पारंपरिक आरएसआई और स्टोकेस्टिक संकेतकों के लाभों को एकीकृत करती है, तथा मूल्य गति और अस्थिरता की दोहरी पुष्टि के माध्यम से अधिक विश्वसनीय व्यापारिक संकेत प्रदान करती है।
रणनीति का मूल तर्क निम्नलिखित प्रमुख चरणों पर आधारित है:
जोखिम नियंत्रण सुझाव:
यह रणनीति एक विश्वसनीय ट्रेडिंग प्रणाली बनाने के लिए RSI और स्टोचैस्टिक संकेतकों की शक्तियों को जोड़ती है। इस रणनीति के मुख्य लाभ सिग्नल की विश्वसनीयता और सिस्टम की मापनीयता में निहित हैं। उचित पैरामीटर सेटिंग्स और जोखिम नियंत्रण तंत्र के माध्यम से, यह विभिन्न बाजार वातावरणों में स्थिर प्रदर्शन बनाए रख सकता है। यह अनुशंसा की जाती है कि व्यापारी विशिष्ट बाजार विशेषताओं के अनुसार मापदंडों को समायोजित करें और वास्तविक व्यापार में इसका उपयोग करते समय जोखिम नियंत्रण पर ध्यान दें।
/*backtest
start: 2024-11-26 00:00:00
end: 2024-12-25 08:00:00
period: 4h
basePeriod: 4h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Stochastic RSI Strategy", overlay=true)
// Ayarlar
k_period = input.int(14, title="K Period")
d_period = input.int(3, title="D Period")
stoch_length = input.int(14, title="Stoch Length")
stoch_smoothK = input.int(3, title="Stoch SmoothK")
stoch_smoothD = input.int(3, title="Stoch SmoothD")
lower_band = input.int(20, title="Lower Band")
upper_band = input.int(80, title="Upper Band")
start_date = input(timestamp("2023-01-01 00:00"), title="Start Date")
end_date = input(timestamp("2024-12-31 23:59"), title="End Date")
use_date_filter = input.bool(true, title="Use Date Filter")
// Stochastic RSI hesaplama
rsi = ta.rsi(close, stoch_length)
stoch_rsi = ta.stoch(rsi, rsi, rsi, k_period)
K = ta.sma(stoch_rsi, stoch_smoothK)
D = ta.sma(K, stoch_smoothD)
// Tarih filtresi
is_in_date_range = true
// Alım-satım koşulları
long_condition = ta.crossover(K, D) and K < lower_band and is_in_date_range
short_condition = ta.crossunder(K, D) and K > upper_band and is_in_date_range
// İşlemleri yürüt
if (long_condition)
strategy.close("Short")
strategy.entry("Long", strategy.long)
if (short_condition)
strategy.close("Long")
strategy.entry("Short", strategy.short)
// Grafikte göstergeleri çiz
plot(K, title="K Line", color=color.blue)
plot(D, title="D Line", color=color.red)
hline(lower_band, "Lower Band", color=color.green)
hline(upper_band, "Upper Band", color=color.red)