बुल मार्केट बाय डिप्स रणनीति का उद्देश्य आरएसआई संकेतक का उपयोग करके बुल बाजार में गिरावट को खरीदना और डबल मूविंग एवरेज द्वारा प्रवृत्ति की पुष्टि करना है। जब कीमत ऊपर की ओर लौटती है, तो मूविंग एवरेज क्रॉसओवर का उपयोग लाभ लेने के संकेत के रूप में किया जाता है।
रणनीति पहले बैकटेस्टिंग प्रारंभ और समाप्ति तिथि निर्धारित करती है, फिर आरएसआई और तेज/धीमी चलती औसत के लिए मापदंडों को कॉन्फ़िगर करती है।
रणनीति संकेत तर्क हैः
जब आरएसआई सीमा (डिफ़ॉल्ट 35) से नीचे गिरता है, तो यह खरीद संकेत को ट्रिगर करता है क्योंकि यह ओवरसोल्ड क्षेत्र को इंगित करता है।
तेज एमए को धीमे एमए से ऊपर होना चाहिए, जो वर्तमान उभरते रुझान की पुष्टि करता है और समेकन में खरीद से बचता है।
जब कीमत तेज एमए से ऊपर जाती है और तेज एमए मध्यम एमए से ऊपर होता है, तो यह लाभ लेने के लिए बंद संकेत को ट्रिगर करता है।
आरएसआई और एमए क्रॉसओवर सिद्धांतों का उचित अनुप्रयोग तेजी से बढ़ते बाजारों में वापसी के अवसरों को पकड़ने में मदद करता है और मूल्य प्रवृत्ति को फिर से शुरू करने के बाद लाभ प्राप्त करता है।
आरएसआई रिवर्स प्वाइंट को पकड़ने के लिए बहुत उपयुक्त है। आरएसआई ओवरसोल्ड क्षेत्र में प्रवेश करने पर खरीदना ओवरसोल्ड अवसरों को सटीक रूप से लॉक करने की अनुमति देता है। प्रवृत्ति को निर्धारित करने के लिए एमए का उपयोग करने से बाजार की सीमा को फ़िल्टर किया जा सकता है और समेकन में दोहराई गई खरीद को रोका जा सकता है। अंत में, एमए क्रॉसओवर समय पर लाभ लेने और पुलबैक नुकसान से बचने के लिए प्रवृत्ति की पुष्टि करता है।
यदि आरएसआई पैरामीटर को बहुत चौड़ा या बहुत संकीर्ण सेट किया जाता है, तो यह ओवरसोल्ड स्तरों का न्याय करने में सटीकता खो सकता है। गलत तरीके से चुने गए तेज या धीमे एमए अवधि भी झूठे प्रवृत्ति निर्धारण का कारण बन सकती है। यदि लाभ लेने का समय गलत है, तो बहुत जल्दी आगे के लाभ को याद कर सकता है जबकि बहुत देर हो सकती है।
आरएसआई के मापदंडों को अनुकूलित किया जा सकता है, उपयुक्त एमए अवधि का चयन किया जा सकता है, और लाभ लेने के प्रदर्शन में सुधार के लिए विभिन्न लाभ लेने के तंत्र का परीक्षण किया जा सकता है।
ओवरसोल्ड क्षेत्र के निर्णय को अनुकूलित करने के लिए विभिन्न आरएसआई अवधि का परीक्षण किया जा सकता है। प्रवृत्ति निर्धारण के लिए सर्वोत्तम मापदंडों को खोजने के लिए विभिन्न एमए अवधि संयोजनों का प्रयास किया जा सकता है। अन्य लाभ लेने के तंत्र जैसे ट्रेलिंग स्टॉप, प्रतिरोध स्टॉप का भी परीक्षण किया जा सकता है। स्थिति आकार को अनुकूलित करने से जोखिमों को बेहतर ढंग से नियंत्रित किया जा सकता है। अंत में, ट्रेडिंग लागतों पर विचार करने से रणनीति को लाइव ट्रेडिंग के करीब बनाया जा सकता है।
बुल मार्केट बाय डिप्स रणनीति में समग्र रूप से स्पष्ट और समझदार तर्क है, ट्रेंडिंग बाजार में खरीद और लाभ लेने के समय को पकड़ने के लिए कुशलता से आरएसआई और एमए सिद्धांतों का उपयोग करता है। पैरामीटर अनुकूलन, लाभ लेने के परीक्षण और स्थिति आकार प्रबंधन के माध्यम से, मजबूती और वास्तविक व्यापार प्रदर्शन को और बढ़ाया जा सकता है। सरल और व्यावहारिक विचार के साथ, यह रणनीति बुल बाजार में पॉलबैक को पकड़ने के लिए उपयुक्त है और पोर्टफोलियो में सभ्य लाभ ला सकती है।
/*backtest start: 2023-10-02 00:00:00 end: 2023-11-01 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(shorttitle='Buy The Dips in Bull Market',title='Buy The Dips in Bull Market (by Coinrule)', overlay=true, initial_capital = 1000, default_qty_type = strategy.percent_of_equity, default_qty_type = strategy.percent_of_equity, default_qty_value = 30, commission_type=strategy.commission.percent, commission_value=0.1) //Backtest dates fromMonth = input(defval = 1, title = "From Month") fromDay = input(defval = 10, title = "From Day") fromYear = input(defval = 2020, title = "From Year") thruMonth = input(defval = 1, title = "Thru Month") thruDay = input(defval = 1, title = "Thru Day") thruYear = input(defval = 2112, title = "Thru Year") showDate = input(defval = true, title = "Show Date Range") start = timestamp(fromYear, fromMonth, fromDay, 00, 00) // backtest start window finish = timestamp(thruYear, thruMonth, thruDay, 23, 59) // backtest finish window window() => time >= start and time <= finish ? true : false // create function "within window of time" // RSI inputs and calculations lengthRSI = input(14, title = 'RSI period', minval=1) RSI = rsi(close, lengthRSI) //MA inputs and calculations inSignal=input(9, title='MAfast') inlong1=input(50, title='MAslow') inlong2=input(200, title='MAslow') MAfast= sma(close, inSignal) MAslow= sma(close, inlong1) MAlong= sma(close, inlong2) RSI_buy_signal= input(35, title='RSI Buy Signal') //Entry strategy.entry(id="long", long = true, when = RSI < RSI_buy_signal and MAlong < MAslow and window()) //Exit strategy.close("long", when = close > MAfast and MAfast > MAslow and window()) plot(MAslow, color=color.orange, linewidth=1) plot(MAfast, color=color.purple, linewidth=1) plot(MAlong, color=color.blue, linewidth=2)