यह एक मल्टी-इंडिकेटर ट्रेडिंग रणनीति है जो सुपरट्रेंड, एक्सपोनेंशियल मूविंग एवरेज (ईएमए), और रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) को जोड़ती है। रणनीति बाजार के रुझानों, गति और इन तीन तकनीकी संकेतकों के क्रॉसओवर संकेतों और ओवरबॉट / ओवरसोल्ड स्तरों के माध्यम से संभावित उलट बिंदुओं की पहचान करती है, जो बाजार में इष्टतम व्यापारिक अवसरों की तलाश में है। रणनीति विभिन्न आयामों से बाजार विश्लेषण के माध्यम से व्यापार सटीकता और विश्वसनीयता को बढ़ाने के लिए कई संकेतकों के लाभों का लाभ उठाती है।
मूल तर्क तीन मुख्य तकनीकी संकेतकों के संयुक्त विश्लेषण पर आधारित हैः
खरीद संकेतों के लिए निम्नलिखित सभी शर्तों की आवश्यकता होती है:
बेचने के संकेतों के लिए निम्नलिखित सभी शर्तों की आवश्यकता होती है:
यह एक अच्छी तरह से संरचित, तार्किक रूप से ध्वनि बहु-सूचक मात्रात्मक ट्रेडिंग रणनीति है जो प्रवृत्ति के बाद, गति विश्लेषण, और ओवरबॉट / ओवरसोल्ड संकेतकों को मिलाकर एक व्यापक ट्रेडिंग प्रणाली का निर्माण करती है। रणनीति की ताकत बेहतर संकेत विश्वसनीयता और स्पष्ट जोखिम नियंत्रण तंत्र के लिए इसके बहु-सूचक क्रॉस-प्रमाणन में निहित है। जबकि अंतर्निहित जोखिम मौजूद हैं, निरंतर अनुकूलन और परिष्करण विभिन्न बाजार वातावरणों में स्थिर प्रदर्शन बनाए रखने में मदद कर सकता है।
/*backtest start: 2019-12-23 08:00:00 end: 2024-12-09 08:00:00 period: 1d basePeriod: 1d exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © satyakipaul3744 //@version=6 //@version=6 strategy("Supertrend + EMA Crossover + RSI Strategy", overlay=true) // --- Input Parameters --- supertrend_length = input.int(10, title="Supertrend Length", minval=1) supertrend_multiplier = input.float(3.0, title="Supertrend Multiplier", step=0.1) short_ema_length = input.int(9, title="Short EMA Length") long_ema_length = input.int(21, title="Long EMA Length") rsi_length = input.int(14, title="RSI Length") rsi_overbought = input.int(70, title="RSI Overbought Level") rsi_oversold = input.int(30, title="RSI Oversold Level") // --- Indicator Calculations --- // Supertrend calculation [supertrend, direction] = ta.supertrend(supertrend_multiplier, supertrend_length) // EMA calculations short_ema = ta.ema(close, short_ema_length) long_ema = ta.ema(close, long_ema_length) // RSI calculation rsi = ta.rsi(close, rsi_length) // --- Buy/Sell Conditions --- // Buy condition: Supertrend bullish, EMA crossover, RSI not overbought buy_condition = direction > 0 and ta.crossover(short_ema, long_ema) and rsi < rsi_overbought // Sell condition: Supertrend bearish, EMA crossunder, RSI not oversold sell_condition = direction < 0 and ta.crossunder(short_ema, long_ema) and rsi > rsi_oversold // --- Plot Buy/Sell signals --- plotshape(buy_condition, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(sell_condition, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // --- Strategy Orders for Backtesting --- if buy_condition strategy.entry("Buy", strategy.long) if sell_condition strategy.close("Buy") // --- Plot Supertrend --- plot(supertrend, color=direction > 0 ? color.green : color.red, linewidth=2, title="Supertrend") // --- Plot EMAs --- plot(short_ema, color=color.blue, title="Short EMA") plot(long_ema, color=color.orange, title="Long EMA") // --- Strategy Performance --- // You can see the strategy performance in the "Strategy Tester" tab.