यह एक रणनीति है जिसमें स्टोकैस्टिक आरएसआई, ईएमए क्रॉसओवर और वीएमएसीडी को बाजार के उलट बिंदुओं की पहचान करने के लिए शामिल किया गया है और जब डाउनट्रेंड रिवर्स आसन्न होता है तो यह सबसे अच्छा प्रदर्शन करता है। यह शर्तें पूरी होने पर खरीद संकेत उत्पन्न करेगा।
यह रणनीति मुख्य रूप से निम्नलिखित संकेतकों के संयोजन पर आधारित हैः
जब स्टोकैस्टिक आरएसआई ओवरसोल्ड क्षेत्र से उछलता है, तो तेज ईएमए धीमे ईएमए के ऊपर से पार हो जाता है, और उसी समय वीएमएसीडी बढ़ना शुरू हो जाता है, एक खरीद संकेत उत्पन्न होता है। इसके अलावा, यदि अल्पकालिक मूल्य 10 अवधि एसएमए से ऊपर टूट जाता है, तो यह खरीदने के लिए एक सहायक संकेत के रूप में भी कार्य करता है।
रणनीति वास्तविक समय में इन संकेतकों के परिवर्तनों को ट्रैक करती है, और एक निश्चित लुकबैक अवधि के दौरान एसएमए, ईएमए और अन्य जानकारी की गणना करती है। जब खरीद शर्तें ट्रिगर की जाती हैं, तो यह एक निश्चित संख्या में अनुबंधों के साथ खरीद और खुली स्थिति को ट्रिगर करेगी। इसके बाद यदि स्टॉप लॉस शर्तें ट्रिगर की जाती हैं, जैसे कि 5% ड्रॉडाउन या एसएमए लाइन से नीचे की कीमत, तो स्टॉप लॉस के लिए पदों को बंद कर दिया जाएगा।
यह रणनीति कई संकेतकों को जोड़ती है और बाजार में बदलाव के अवसरों को प्रभावी ढंग से पहचानने में सक्षम है।
संक्षेप में, यह रणनीति प्रभावी रूप से उलट संकेतों को पकड़ सकती है, कुछ हद तक गिरावट के बाद लंबी स्थिति स्थापित कर सकती है, और इस प्रकार लाभ कमा सकती है।
इस रणनीति के कुछ फायदे होने के बावजूद इसके कुछ जोखिम भी हैं:
जोखिमों को कम करने के कुछ तरीके:
मुख्य क्षेत्र जो रणनीति के लिए अनुकूलित किए जा सकते हैंः
कुल मिलाकर, वीएमएसीडी वेवफाइंडर रणनीति के साथ यह वीआरएसआई-ईएमए क्रॉसओवर डाउनट्रेंड रिवर्स अवसरों को पकड़ने में काफी सक्षम है। यह रिवर्स के लिए इष्टतम समय निर्धारित करने के लिए कई संकेतकों को मिलाकर प्रभावी रूप से खरीद संकेत उत्पन्न करता है। हालांकि, सुधार के लिए कुछ क्षेत्र हैं। यदि आगे अनुकूलित किया जाता है, तो लाइव ट्रेडिंग में रणनीति का प्रदर्शन और भी बेहतर हो सकता है। यह कई संकेतकों के संलयन के आधार पर मात्रात्मक रणनीति का एक विशिष्ट उदाहरण है।
/*backtest start: 2022-11-14 00:00:00 end: 2023-11-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Wavefinder+", overlay=true) length = input(20) confirmBars = input(2) price = close slow = input(12, "Short period") fast = input(26, "Long period") signal = input(9, "Smoothing period") maFast = ema( volume * close, fast ) / ema( volume, fast ) maSlow = ema( volume * close, slow ) / ema( volume, slow ) da = maSlow - maFast maSignal = ema( da, signal ) dm=da-maSignal source = close lengthRSI = input(14, minval=8), lengthStoch = input(14, minval=5) smoothK = input(3,minval=3), smoothD = input(3,minval=3) OverSold = input(25), OverBought = input(75) rsi1 = rsi(source, lengthRSI) rsi2= rsi(low, 20) k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK) d = sma(k, smoothD) k1= sma(stoch(rsi2, rsi2, rsi2, lengthStoch), smoothK) d1= sma(k1, smoothD) delta=k-d1 ma = ema(low, length) ema5= ema(price,20) sma= sma(price,10) bcond = price < ma lcond = price> ema5 bcount = 0 lcount= 0 bcount := bcond ? nz(bcount[1]) + 1 : 0 lcount := lcond ? nz(lcount[1]) + 1 : 0 if (lcount>1 and change(k)>3 and k>d and k<55 and rising(dm,1)) or ( k[1]-k[2]<-2 and k-k[1]>5 and k>35 and k<80) or (ma-sma>0.05*sma and rising(sma,3) and rising(dm,2)) strategy.entry("Long", strategy.long, qty=10000/close) if (bcount == confirmBars) strategy.close("Long") if close<0.99*sma strategy.close("Long") plot(0.99*sma) plot(ma) //hline(OverSold,color=blue) //hline(OverBought,color=blue) //plot(d, color=red) //plot(k, color=green,title="k-line") //(close-close[3]<-0.05*close[3]) or (close-close[2]<-0.05*close[2]) or (close-close[2]<-0.05*close[2]) or (close-close[4]<-0.05*close[4]) or //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)