इस लेख में रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) और ट्रेलिंग स्टॉप के आधार पर लंबी अवधि के लिए एक मात्रात्मक ट्रेडिंग रणनीति पेश की गई है। यह रणनीति ओवरबॉट और ओवरसोल्ड मार्केट स्थितियों को निर्धारित करने के लिए आरएसआई संकेतक का उपयोग करती है, जब बाजार ओवरसोल्ड होता है तो लंबी स्थिति में प्रवेश करती है और जब यह ओवरसोल्ड होता है तो बंद हो जाती है। साथ ही, रणनीति जोखिम को नियंत्रित करने के लिए प्रतिशत-आधारित ट्रेलिंग स्टॉप का उपयोग करती है। यह एक क्लासिक ट्रेंड-फॉलोइंग रणनीति है जिसे मजबूत बाजारों में अपट्रेंड को पकड़ने के लिए डिज़ाइन किया गया है।
इस रणनीति का मूल सापेक्ष शक्ति सूचकांक (आरएसआई) है। आरएसआई एक गति दोलन है जिसका उपयोग समय की अवधि में मूल्य परिवर्तन की परिमाण को मापने के लिए किया जाता है। इसका गणना सूत्र हैः
RS = Average gain over N days / Average loss over N days
RSI = 100 - 100 / (1 + RS)
जहां N आरएसआई की गणना के लिए समय अवधि है, आमतौर पर 14 पर सेट किया जाता है।
रणनीतिक तर्क इस प्रकार है:
यह रणनीति बाजार में मंदी से तेजी की ओर संक्रमण की शुरुआत में पदों में प्रवेश करने का प्रयास करती है, और मुख्य अपट्रेंड को पकड़ने के लिए तेजी के बाजार के अंत में बाहर निकलने का प्रयास करती है।
इस लेख में आरएसआई और ट्रेलिंग स्टॉप के आधार पर लंबी अवधि के लिए एक मात्रात्मक ट्रेडिंग रणनीति प्रस्तुत की गई है। रणनीति अधिक मजबूत रिटर्न प्राप्त करने के लिए आरएसआई ओवरबॉट और ओवरसोल्ड सिग्नल का उपयोग करती है, जबकि जोखिम को नियंत्रित करने के लिए प्रतिशत-आधारित ट्रेलिंग स्टॉप का उपयोग करती है। यह एक सरल और व्यावहारिक ट्रेंड-फॉलोइंग रणनीति है जो शुरुआती लोगों के लिए सीखने के लिए उपयुक्त है। हालांकि, इसमें कुछ सीमाएं भी हैं, जैसे कि रेंज-बाउंड बाजारों में खराब प्रदर्शन और स्टॉप लॉस और स्थिति प्रबंधन में लचीलापन की कमी। इन कमियों को दूर करने के लिए, हम अधिक मजबूत रिटर्न प्राप्त करने के लिए ट्रेंड फ़िल्टरिंग, गतिशील स्टॉप लॉस, स्थिति प्रबंधन और लंबी शॉर्ट हेजिंग जैसे पहलुओं में रणनीति का अनुकूलन कर सकते हैं। मात्रात्मक ट्रेडिंग रणनीतियों का विकास निरंतर अनुकूलन और पुनरावृत्ति की प्रक्रिया है, जिससे निवेशकों को अभ्यास में रणनीति को लगातार सारांशित और परिष्कृत करने की आवश्यकता होती है।
/*backtest start: 2023-03-02 00:00:00 end: 2024-03-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI Strategy (Long)", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100) length = input( 14 ) overSold = input( 30 ) overBought = input( 70 ) price = close vrsi = ta.rsi(price, length) co = ta.crossover(vrsi, overSold) cu = ta.crossunder(vrsi, overBought) // *** Signals *** enter_long = ta.crossover(vrsi, overSold) enter_short = ta.crossunder(vrsi, overBought) close_long = ta.crossunder(vrsi, overBought) close_short = ta.crossunder(vrsi, overBought) // *** Risk management *** entry_price = close percent_diff = input(5) stop_loss_price_long = (1 - percent_diff / 100.) * entry_price stop_loss_price_short = (1 + percent_diff / 100.) * entry_price // *** Positions *** if enter_long and strategy.position_size == 0 strategy.entry("Long", strategy.long) strategy.exit("SL Long", "Long", stop = stop_loss_price_long) if enter_short and strategy.position_size == 0 strategy.entry("Short", strategy.short, qty=.001) strategy.exit("SL short", "Short", stop = stop_loss_price_short) if close_long strategy.close("Long", "Exit Long") if close_short strategy.close("Short", "Exit Short")