आरएसआई क्रॉसओवर मोमेंटम साइक्लिक रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है जो रिलेटिव स्ट्रेंथ इंडेक्स (आरएसआई) संकेतक पर आधारित है। यह लाभदायक ट्रेडों को प्राप्त करने के लिए आरएसआई क्रॉसओवर के माध्यम से खरीद और बिक्री संकेत उत्पन्न करता है। खरीद संकेत तब ट्रिगर किए जाते हैं जब आरएसआई उपयोगकर्ता द्वारा परिभाषित सीमा से ऊपर पार हो जाता है, जबकि बिक्री संकेत तब ट्रिगर किए जाते हैं जब आरएसआई सीमा से नीचे गिर जाता है, धीरे-धीरे लाभ पर पदों को बंद करता है।
यह रणनीति आरएसआई सूचक पर आधारित है, जो स्टॉक की गति और ओवरबॉट/ओवरसोल्ड स्तरों को मापता है। यह पहले आरएसआई मानों की गणना करता है, फिर आरएसआई और पूर्व निर्धारित खरीद/बिक्री सीमाओं के बीच संबंध के आधार पर ट्रेड करता है।
विशेष रूप से, जब आरएसआई खरीद सीमा (डिफ़ॉल्ट 60) से ऊपर पार करता है, तो एक खरीद संकेत उत्पन्न होता है। रणनीति तब एक लंबी स्थिति खोलती है। बाद में जब आरएसआई बिक्री सीमा (डिफ़ॉल्ट 80) से नीचे गिरता है, तो एक बिक्री संकेत होता है। रणनीति तदनुसार मौजूदा लंबी स्थिति को बंद कर देगी। दो सीमाओं के बीच दोहराने से, गति लाभ बुक करने के लिए आगे और पीछे चक्र करती है।
यह रणनीति पाइन स्क्रिप्ट में प्रवेश और निकास के लिए स्पष्ट सशर्त तर्क का उपयोग करके लिखी गई है। आरएसआई रेखा खरीद / बिक्री संकेतों के लिए मार्करों के साथ ग्राफ्ट की गई है।
हम स्टॉप लॉस सेट कर सकते हैं, आरएसआई मापदंडों को अनुकूलित कर सकते हैं, या इसे बेहतर बनाने के लिए फ़िल्टर जोड़ सकते हैं।
कुछ तरीके हैं जिनसे हम रणनीति को और अनुकूलित कर सकते हैंः
यह बुनियादी उदाहरण क्वांट ट्रेडिंग के लिए आरएसआई का उपयोग करता है। हम इसे अधिक संकेतकों और जोखिम प्रबंधन तकनीकों के साथ बना सकते हैं। व्यवहार में, व्यक्तिगत जोखिम सहिष्णुता के आधार पर कठोर अनुकूलन और अनुकूलन की आवश्यकता होती है। ध्वनि पद्धति के साथ, यह रणनीति एक प्रभावी मात्रात्मक निवेश उपकरण बन सकती है।
/*backtest start: 2022-12-06 00:00:00 end: 2023-12-12 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI Cross 60/80 Strategy", overlay=true) // Input for RSI period rsiPeriod = input.int(14, title="RSI Period", minval=1) // Calculate RSI rsiValue = ta.rsi(close, rsiPeriod) // Input for RSI thresholds rsiBuyThreshold = input(60, title="RSI Threshold for Buy") rsiSellThreshold = input(80, title="RSI Threshold for Sell") // Conditions for Buy and Sell signals buySignal = ta.crossover(rsiValue, rsiBuyThreshold) sellSignal = ta.crossunder(rsiValue, rsiSellThreshold) // Plot RSI on the chart plot(rsiValue, title="RSI", color=color.blue) // Strategy entry and exit if (buySignal) strategy.entry("Buy", strategy.long) if (sellSignal) strategy.close("Buy") // Plot Buy and Sell signals on the chart plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar) plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)