
रणनीति एक ट्रेडिंग प्रणाली है जो इक्विटी लाइन क्रॉसिंग सिग्नल और ट्रेंड फिल्टरिंग पर आधारित है। यह एक ट्रेंड फिल्टर के रूप में अल्पकालिक SMA ((9 चक्र और 15 चक्र) के क्रॉसिंग सिग्नल और लंबे समय तक ईएमए ((200 चक्र) को जोड़ती है, जो विभिन्न समय चक्रों में इक्विटी लाइन क्रॉसिंग के माध्यम से बाजार के रुझानों को पकड़ती है। सिस्टम में एक पुनः प्रवेश तंत्र भी शामिल है, जो ट्रेंड जारी होने पर स्थिति को फिर से स्थापित कर सकता है।
ट्रेडिंग निर्णय लेने के लिए एक त्रि-समान-रेखा प्रणाली का उपयोग करने की रणनीतिः
इस रणनीति के संयोजन के माध्यम से एक पूर्ण ट्रेंड ट्रैकिंग ट्रेडिंग प्रणाली के लिए कई समानांतर प्रणाली और प्रवृत्ति फिल्टर. इसका मुख्य लाभ यह है कि मजबूत ट्रेंडिंग बाजार में पर्याप्त लाभ प्राप्त करने में सक्षम है, जबकि समानांतर फिल्टर और फिर से प्रवेश तंत्र के माध्यम से प्रणाली की स्थिरता में सुधार. हालांकि कुछ अंतर्निहित जोखिम हैं, अनुकूलन दिशा के कार्यान्वयन के माध्यम से रणनीति की प्रदर्शन को और बढ़ाया जा सकता है.
/*backtest
start: 2024-02-19 00:00:00
end: 2025-02-17 00:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SMA Crossover with EMA Filter", overlay=true)
// Define indicators
sma9 = ta.sma(close, 9)
sma15 = ta.sma(close, 15)
ema200 = ta.ema(close, 200)
// Crossover conditions
bullish_crossover = ta.crossover(sma9, sma15) // Buy signal
bearish_crossover = ta.crossunder(sma9, sma15) // Sell signal
// Filters
above_ema200 = close > ema200
below_ema200 = close < ema200
// Buy condition (only above 200 EMA)
buy_signal = bullish_crossover and above_ema200
if buy_signal
strategy.entry("Buy", strategy.long)
// Sell condition (only below 200 EMA)
sell_signal = bearish_crossover and below_ema200
if sell_signal
strategy.entry("Sell", strategy.short)
// Exit condition if the signal reverses
exit_long = bearish_crossover
exit_short = bullish_crossover
if exit_long
strategy.close("Buy")
if exit_short
strategy.close("Sell")
// Re-entry condition when price crosses EMA 200 after a prior crossover
buy_reentry = ta.barssince(bullish_crossover) > 0 and above_ema200
sell_reentry = ta.barssince(bearish_crossover) > 0 and below_ema200
if buy_reentry
strategy.entry("Buy", strategy.long)
if sell_reentry
strategy.entry("Sell", strategy.short)
// Plot indicators
plot(sma9, color=color.blue, title="SMA 9")
plot(sma15, color=color.red, title="SMA 15")
plot(ema200, color=color.orange, title="EMA 200")