
इस रणनीति का नाम है आरएसआई सूचक और समावेशी पैटर्न के साथ मात्रात्मक ट्रेडिंग रणनीति। इस रणनीति का मुख्य विचार बाजार की प्रवृत्ति की पहचान करने के लिए आरएसआई सूचक और समावेशी पैटर्न का उपयोग करना है, जो खरीदने और बेचने के संकेत देता है।
जब आरएसआई सूचकांक बहुमुखी चरम स्थिति दिखाता है और ऊपर या नीचे समावेशी पैटर्न दिखाई देता है, तो हम इसे स्थिति बनाने का अवसर मानते हैं। आरएसआई सूचकांक ओवरबॉय ओवरसोल की पहचान करने के लिए प्रभावी है, जबकि समावेशी पैटर्न ट्रेंड की विश्वसनीयता को और सत्यापित कर सकता है।
सबसे पहले, हम आरएसआई सूचक के लिए पैरामीटर सेट करते हैं, जिसमें आरएसआई की अवधि की लंबाई (आमतौर पर 9 या 14), ओवरबॉट स्तर (आमतौर पर 70) और ओवरबॉट स्तर (आमतौर पर 30) शामिल हैं।
फिर, हम समावेशी रूपों की पहचान करते हैं और यह निर्धारित करते हैं कि क्या एक बड़ी यायिन रेखा ऊपर या नीचे आ रही है या एक बड़ी यायिन रेखा पहले की K रेखा को घेर रही है। यह दर्शाता है कि वर्तमान प्रवृत्ति में बदलाव हो रहा है।
इसके बाद, यदि आरएसआई ओवरसोल्ड क्षेत्र दिखाता है ((ओवरबॉय या ओवरसोल्ड) और ऊपर की ओर या नीचे की ओर बैंग्स दिखाई देते हैं, तो एक खरीद या बेचने का संकेत मिलता है। अंत में, हम आरएसआई गोल्डफ़ॉर्क्स और डेडफ़ॉर्क्स का उपयोग करके स्टॉप लॉस को निर्धारित करते हैं।
इस रणनीति में रुझान सूचक आरएसआई और विशेषता तकनीकी सूचक समावेशी पैटर्न शामिल हैं, जो समग्र रूप से बाजार की चाल का आकलन करते हैं, और एकल सूचक की तुलना में अधिक मजबूत पुष्टि प्रभाव होता है, जो प्रभावी रूप से शोर व्यापार संकेतों को फ़िल्टर कर सकता है।
आरएसआई संकेतक बाजार में होने वाले बहु-हेड रिक्त स्थितियों के बारे में बहुत सटीक और स्पष्ट निर्णय लेता है, जबकि समावेशी रूप में निहित मात्रात्मक मूल्य विशेषताएं ट्रेंड टर्नओवर की विश्वसनीयता को और सत्यापित कर सकती हैं।
इस रणनीति से ओवरबॉय और ओवरसोल के समय में रिवर्स के अवसरों का लाभ उठाया जा सकता है, और साथ ही साथ समापन के समय अनावश्यक ट्रेडिंग घाटे से बचा जा सकता है।
इस रणनीति का सबसे बड़ा जोखिम यह है कि आरएसआई संकेतक और समावेशी पैटर्न में गलत सिग्नल की संभावना कम नहीं है। आरएसआई संकेतक में विरूपण और विचलन की संभावना होती है। जबकि समावेशी पैटर्न की पहचान के-लाइन विंडो के आकार जैसे मापदंडों को समायोजित करके की जा सकती है।
इसके अलावा, एक पलटाव सिग्नल दिखाई देने पर, आघात के समापन की संभावना को पूरी तरह से खारिज नहीं किया जा सकता है। स्थिति स्थापित होने के बाद, बाजार में कुछ ही समय में एक पलटाव और यहां तक कि एक पलटाव हो सकता है। यह सब नुकसान को रोकने और नुकसान को छोड़ने का कारण बन सकता है।
जोखिम को कम करने के लिए, हम आरएसआई सूचकांक के सेटिंग पैरामीटर का अनुकूलन करने के लिए, पैरामीटर का सबसे अच्छा संयोजन खोजने के लिए. इसके अलावा, यह अच्छा प्रतिनिधित्व और तरलता के साथ व्यापार किस्मों का चयन करने के लिए भी महत्वपूर्ण है. स्थिति की स्थापना के बाद, स्थिति के आकार को नियंत्रित करने और समय पर बंद करने की आवश्यकता है.
इस रणनीति को और अधिक अनुकूलित किया जा सकता हैः
केडीजे, एमएसीडी आदि जैसे अधिक संकेतकों के साथ संयोजन, एक बहु-सूचक सत्यापन प्रणाली बनाने के लिए, संकेत की सटीकता में सुधार।
ट्रेडिंग किस्मों की तरलता, आयाम, ट्रेडिंग लागत आदि को ध्यान में रखते हुए, सर्वोत्तम किस्मों का चयन करें, ट्रेडिंग लागत और स्लिप पॉइंट जोखिम को कम करें।
मशीन सीखने और अन्य तरीकों का उपयोग करके मापदंडों को प्रशिक्षित और अनुकूलित करें। उदाहरण के लिए, आरएसआई विचलन की पहचान करने के लिए गहरी शिक्षा का उपयोग करें।
बढ़ी हुई स्टॉप-लॉस रणनीतियों के माध्यम से लाभ की रक्षा करना, जैसे कि चलती रोक, समानांतर रोक आदि।
इस रणनीति में आरएसआई सूचक और समावेशी पैटर्न के लाभों का उपयोग किया गया है ताकि एक मात्रात्मक ट्रेडिंग प्रणाली तैयार की जा सके जो प्रवृत्ति के फैसले और विशेषता सत्यापन दोनों को ध्यान में रखती है। यह उलटा अवसरों का प्रभावी ढंग से उपयोग कर सकती है और इसकी मजबूत विश्वसनीयता है। निरंतर अनुकूलन के साथ, यह रणनीति एक स्थिर और विश्वसनीय मात्रात्मक रणनीति बन सकती है।
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Lesson 6", shorttitle="RSI Swing Signals", overlay=true)
// Get user input
rsiSource = input(title="RSI Source", type=input.source, defval=close)
rsiLength = input(title="RSI Length", type=input.integer, defval=9)
rsiOverbought = input(title="RSI Overbought Level", type=input.integer, defval=60)
rsiOversold = input(title="RSI Oversold Level", type=input.integer, defval=25)
// Get RSI value
rsiValue = rsi(rsiSource, rsiLength)
rsiOB = rsiValue >= rsiOverbought
rsiOS = rsiValue <= rsiOversold
// Identify engulfing candles
bullishEC = close > open[1] and close[1] < open[1]
bearishEC = close < open[1] and close[1] > open[1]
// Define entry and exit conditions
longCondition = (rsiOS or rsiOS[1]) and bullishEC
shortCondition = (rsiOB or rsiOB[1]) and bearishEC
// Plot signals to chart
plotshape(longCondition, title="Long", location=location.belowbar, color=color.green, transp=0, style=shape.triangleup, text="Long")
plotshape(shortCondition, title="Short", location=location.abovebar, color=color.red, transp=0, style=shape.triangledown, text="Short")
// Strategy entry and exit
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
// Define exit conditions
longExitCondition = crossover(rsiValue, 60) // You can customize this exit condition
shortExitCondition = crossunder(rsiValue, 40) // You can customize this exit condition
// Strategy exit
strategy.exit("ExitLong", from_entry="Long", when=longExitCondition)
strategy.exit("ExitShort", from_entry="Short", when=shortExitCondition)
// Send out an alert if this candle meets our conditions
alertcondition(longCondition or shortCondition, title="RSI Trade Alert!", message="RSI Swing Signal for XXX")