यह रणनीति ट्रेंड बायस के लिए वीडब्ल्यूएपी, ईएमए और आरएसआई को जोड़ती है और ट्रेलिंग स्टॉप दृष्टिकोण का उपयोग करके रुझानों का अनुसरण करती है। इसका उद्देश्य अनुकूलन निकास के साथ रुझानों को सवारी करना है।
रणनीति तर्क:
VWAP को निष्पक्ष मूल्य बेंचमार्क के रूप में गणना करें।
मध्य अवधि के रुझान सूचक के रूप में 15 अवधि के ईएमए की गणना करें।
ओवरबोल्ड स्तरों की पहचान करने के लिए आरएसआई का प्रयोग करें, सीमा से ऊपर आरएसआई तेजी का संकेत देता है।
जब बंद VWAP और EMA से अधिक हो और आरएसआई ओवरबॉट हो तो लॉन्ग दर्ज करें।
प्रवेश बिंदु के नीचे एक निश्चित प्रतिशत के लिए ट्रेलिंग स्टॉप लॉस लाइन सेट करें।
मुनाफे को लॉक करने के लिए निर्धारित बिंदु स्तर पर निश्चित मुनाफा लें।
लाभः
वीडब्ल्यूएपी, ईएमए और आरएसआई कई पहलुओं से प्रविष्टि सटीकता में सुधार करते हैं।
लाभ की रक्षा के लिए गतिशील रूप से ट्रेलिंग स्टॉप चलता है।
निश्चित लाभ लेने से बाहर निकलने में निश्चितता मिलती है।
जोखिमः
आरएसआई और ईएमए सीमाओं के दौरान झूठे संकेतों के लिए प्रवण हैं।
स्टॉप लॉस कैलिब्रेशन में सावधानी बरतने की जरूरत है, बहुत व्यापक या बहुत संकीर्ण समस्याग्रस्त है।
एकल व्यापार हानि के आकार पर कोई सीमा नहीं।
संक्षेप में, यह रणनीति कई संकेतकों को जोड़ती है और ट्रेंड फॉलो करने के लिए ट्रेलिंग स्टॉप का उपयोग करती है। यह निरंतर रुझानों में अच्छा प्रदर्शन करती है लेकिन अनुकूलन और जोखिम नियंत्रण की आवश्यकता होती है।
/*backtest start: 2022-09-12 00:00:00 end: 2023-02-03 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("VWAP+15EMA with RSI", overlay=true) // Inputs ema_length = input.int(15, title="EMA Length") rsi_length = input.int(14, title="RSI Length") rsi_overbought = input.int(45, title="RSI Overbought Level") stop_loss_pct = input.float(0.5, title="Stop Loss %") take_profit_pct = input.float(3.5, title="Take Profit %") trailing_stop_pct = input.float(1, title="Trailing Stop %") // Calculate Indicators vwap = ta.vwap(hlc3) ema = ta.ema(close, ema_length) rsi = ta.rsi(close, rsi_length) // Entry Condition long_entry = close > vwap and close > ema and rsi > rsi_overbought // Exit Conditions stop_loss = strategy.position_avg_price * (1 - stop_loss_pct / 100) take_profit = strategy.position_avg_price * (1 + take_profit_pct / 100) trailing_stop = strategy.position_avg_price * (1 - trailing_stop_pct / 100) // Submit Orders if long_entry and strategy.position_size == 0 strategy.entry("Long", strategy.long) if strategy.position_size > 0 strategy.exit("Stop Loss /Profit", "Long", profit = take_profit, stop=stop_loss, trail_offset = trailing_stop) // Plot Indicators plot(vwap, title="VWAP", color=color.blue) plot(ema, title="EMA", color=color.orange) plot(rsi, title="RSI", color=color.purple) hline(rsi_overbought, title="RSI Overbought", color=color.red)