यह रणनीति द्वि-अवधि आरएसआई (रिलेटिव स्ट्रेंथ इंडेक्स) के साथ संयुक्त एक ट्रेंड-फॉलोइंग ट्रेडिंग सिस्टम है। यह रणनीति दो अलग-अलग अवधियों (14 और 30) के आरएसआई संकेतकों की तुलना ट्रेंड की शुरुआत पर ट्रेडों में प्रवेश करने के लिए करती है और ट्रेंड की निरंतरता के दौरान सीमा आदेशों के माध्यम से पदों को जोड़ती है, जिससे ट्रेंड कैप्चर अधिकतम होता है। सिस्टम में स्थिति प्रबंधन और गतिशील निकास स्थितियों सहित व्यापक जोखिम नियंत्रण तंत्र शामिल हैं।
यह रणनीति द्वि-अवधि आरएसआई क्रॉसओवर संकेतों को व्यापार ट्रिगर के रूप में पिरामिडिंग स्थिति प्रबंधन के साथ संयुक्त करती है। विशेष रूप सेः 1. प्रवेश संकेतः प्रवेश संकेत के रूप में ओवरसोल्ड (30) और ओवरबॉट (70) स्तरों के 14-पीरियड आरएसआई ब्रेकथ्रू का उपयोग करता है 2. स्थिति जोड़नाः प्रारंभिक प्रविष्टि के बाद 1.5% मूल्य विचलन पर निर्धारित सीमा आदेशों के माध्यम से द्वितीयक स्थिति जोड़ना लागू करता है 3. बाहर निकलने के संकेतः बाहर निकलने के संकेतक के रूप में 30-अवधि आरएसआई का उपयोग करता है, जब आरएसआई ओवरबोल्ड से गिरता है या ओवरसोल्ड क्षेत्रों से रिबाउंड करता है तो बंद हो जाता है 4. स्थिति नियंत्रण: प्रणाली स्वतंत्र रूप से विन्यस्त करने योग्य प्रविष्टि मात्राओं के साथ अधिकतम दो स्थितियों (पिरामिडिंग = 2) की अनुमति देती है
रणनीति दो-अवधि आरएसआई और पिरामिडिंग पदों के संयोजन के माध्यम से प्रभावी प्रवृत्ति कैप्चर प्राप्त करती है। यह प्रवेश, स्थिति जोड़ने, स्टॉप-लॉस और स्थिति प्रबंधन तत्वों सहित एक पूर्ण ट्रेडिंग प्रणाली को लागू करती है। पैरामीटर अनुकूलन और जोखिम प्रबंधन में सुधार के माध्यम से, रणनीति वास्तविक व्यापार में स्थिर प्रदर्शन के लिए वादा करती है। व्यापारियों को लाइव कार्यान्वयन से पहले विशिष्ट बाजार विशेषताओं के अनुसार मापदंडों का पूरी तरह से परीक्षण और समायोजन करने की सलाह दी जाती है।
/*backtest start: 2024-12-17 00:00:00 end: 2025-01-16 00:00:00 period: 3h basePeriod: 3h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT","balance":49999}] */ //@version=5 strategy("RSI Top Strategy", overlay=true, pyramiding=2) qty1 = input( 1 , "Qty first entry", group="Strategy settings") qty2 = input( 1 , "Qty second entry", group="Strategy settings") avg1 = input.float( 1.5 , "% averaging ", group="Strategy settings") overSold = input( 30 , group="open RSI Settings") overBought = input( 70 , group="open RSI Settings") rsi1len = input.int(14, minval=1, title="open RSI Length", group="open RSI Settings") overSold2 = input( 30 , group="close RSI Settings") overBought2 = input( 70 , group="close RSI Settings") rsi2len = input.int(30, minval=1, title="close RSI Length", group="close RSI Settings") price = close vrsi = ta.rsi(price, rsi1len) vrsi2 = ta.rsi(price, rsi2len) sz=strategy.position_size co = ta.crossover(vrsi, overSold) cu = ta.crossunder(vrsi, overBought) if (not na(vrsi)) if (co) and not (sz>0) strategy.entry("Long", strategy.long, qty = qty1, comment="Long") Avgl=close-close*0.01*avg1 strategy.entry("AvgL", strategy.long, qty = qty2, limit=Avgl, comment="AvgL") if (cu) and not (sz<0) strategy.entry("Short", strategy.short, qty = qty1, comment="Short") Avgs=close+close*0.01*avg1 strategy.entry("AvgS", strategy.short, qty = qty2, limit=Avgs, comment="AvgS") //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr) if sz[1]<0 and sz<0 and vrsi2<overBought2 and vrsi2[1]>=overBought2 strategy.close_all("x") if sz[1]>0 and sz>0 and vrsi2>overSold2 and vrsi2[1]<=overSold2 strategy.close_all("x") plot(vrsi,'open rsi',color=color.green) plot(vrsi2,'close rsi',color=color.red) hline(overBought, "RSI Upper Band", color=#787B86) hline(overSold, "RSI Upper Band", color=#787B86)