यह रणनीति दोहरी चलती औसत क्रॉसओवर की गणना करके मूल्य रुझानों और व्यापारिक अवसरों का न्याय करती है। जब तेज एमए धीमी एमए से ऊपर पार हो जाती है, तो इसे लंबा होने के लिए एक स्वर्ण क्रॉस माना जाता है। जब तेज एमए धीमी एमए से नीचे पार हो जाती है, तो इसे छोटा होने के लिए एक मौत का क्रॉस माना जाता है। उसी समय, झूठे संकेतों से बचने के लिए क्रॉसओवर की विश्वसनीयता का न्याय करने के लिए वॉल्यूम इंडिकेटर को मिलाएं।
इस रणनीति के मुख्य सिद्धांत हैंः
विभिन्न मापदंडों के साथ चलती औसत के दो समूहों की गणना करें, एक समूह मूल्य परिवर्तनों पर जल्दी प्रतिक्रिया करता है और दूसरा अपेक्षाकृत धीमी गति से प्रतिक्रिया करता है। जब तेज एमए धीमी एमए से ऊपर पार करता है, तो यह एक ऊपर की कीमत की प्रवृत्ति का संकेत देता है। जब तेज एमए धीमी एमए से नीचे पार करता है, तो यह एक नीचे की कीमत की प्रवृत्ति का संकेत देता है।
जब एमए पार करते हैं, तो वॉल्यूम इंडिकेटर के परिवर्तन की जांच करें। यदि वॉल्यूम इंडिकेटर भी महत्वपूर्ण रूप से टूट जाता है, तो क्रॉसओवर सिग्नल विश्वसनीय है। यदि वॉल्यूम में कोई संबंधित ब्रेकआउट नहीं है, तो यह एक झूठा संकेत हो सकता है।
क्रॉसओवर दिशा और वॉल्यूम निर्णय के आधार पर लंबी या छोटी स्थिति दर्ज करें। एक निश्चित लाभ स्तर तक पहुंचने पर स्थिति बंद करने के लिए लाभ लेने के मानदंड निर्धारित करें।
विशेष रूप से, रणनीति 7-अवधि दोहरे एमए क्रॉसओवर का उपयोग करके मूल्य रुझानों का न्याय करती है। यह संकेत विश्वसनीयता की जांच करने के लिए वॉल्यूम संकेतकों का उपयोग करती है। जब विश्वसनीय संकेत प्राप्त होते हैं, तो यह संकेत के अनुसार लंबा या छोटा जाता है। यह लाभ लेने के लिए लाभ लक्ष्य निर्धारित करता है।
इस रणनीति के मुख्य लाभ इस प्रकार हैंः
ट्रेंड दिशा निर्धारित करने के लिए दोहरे एमए और झूठे संकेतों और फंसने से बचने के लिए वॉल्यूम फिल्टर का संयोजन।
केवल जब वॉल्यूम पुष्टि करता है, सफलता दर में वृद्धि की स्थिति लेने.
समय पर लाभ लेने और लाभ वापस देने से बचने के लिए लाभ लेने का तंत्र होना।
इस रणनीति के मुख्य जोखिम निम्नलिखित हैंः
एमए क्रॉसओवर देरी सबसे अच्छा अवसर खो सकता है। एमए को अधिक संवेदनशील बनाने के लिए मापदंडों को अनुकूलित कर सकते हैं।
वॉल्यूम विचलन जब न्याय करने के लिए मुश्किल है. पुष्टि के लिए और अधिक संकेतकों जोड़ सकते हैं.
गलत स्टॉप प्रॉफिट सेटिंग से ओवर ट्रेडिंग या बहुत लंबे समय तक विजेताओं को रखने का कारण बन सकता है। स्टॉप प्रॉफिट मापदंडों का परीक्षण और अनुकूलन करने की आवश्यकता है।
रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
समय में मूल्य परिवर्तनों को पकड़ने के लिए इसे अधिक संवेदनशील बनाने के लिए एमए अवधि को अनुकूलित करें।
वॉल्यूम झूठे संकेतों से बचने के लिए सिग्नल की पुष्टि के लिए MACD, KD जैसे अधिक संकेतक जोड़ें।
गतिशील लाभ लेने के लिए ट्रेल स्टॉप, प्रतिशत स्टॉप, अस्थिरता स्टॉप जैसे अधिक लाभ लेने के यांत्रिकी को शामिल करें।
एकल व्यापार हानि राशि को नियंत्रित करने के लिए स्टॉप लॉस तंत्र जोड़ें।
विभिन्न बाजार परिवेशों के अनुकूल स्थिति आकार को अनुकूलित करना।
निष्कर्ष में, इस रणनीति का मुख्य विचार संकेत विश्वसनीयता के लिए प्रवृत्ति और वॉल्यूम फिल्टर के लिए दोहरे एमए क्रॉसओवर का उपयोग करना है। यह स्थिर और लागू करना आसान है। मापदंडों, संकेत फ़िल्टरिंग, लाभ लेने और स्टॉप लॉस पर आगे के अनुकूलन इसे व्यावहारिक व्यापार के लिए अधिक विश्वसनीय और बुद्धिमान बना सकते हैं।
/*backtest start: 2022-12-19 00:00:00 end: 2023-12-25 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy("ZendicatoR", overlay=true, calc_on_order_fills= true, calc_on_every_tick=true, default_qty_type=strategy.percent_of_equity, default_qty_value=15, pyramiding=0) dt = input(defval=0.0010, title="Decision Threshold", type=float, step=0.0001) keh=input(title="Double HullMA Cross",defval=7, minval=1) che1=input(title="MA 1",defval=34,minval=1) che2=input(title="MA 2",defval=144,minval=1) che3=input(title="MA 3",defval=377,minval=1) amnt=input(title="TP ($)",defval=4200,minval=1) wma1=wma(close,che1) wma2=wma(close,che2) wma3=wma(close,che3) sma1=sma(close,11) tms=10000000000000 A=request.security(syminfo.tickerid, 'D', close)*tms B=request.security(syminfo.tickerid, 'D', close[1])*tms C=A>B?green:red D=wma2>wma3?green:red plot(wma1,style=line,color=C,linewidth=4) p1=plot(wma2,style=line,color=D) p2=plot(wma3,style=line,color=D) fill(p1, p2, color=D, transp=75) n2ma=2*wma(close,round(keh/2)) nma=wma(close,keh) diff=n2ma-nma,sqn=round(sqrt(keh)) n2ma1=2*wma(close[2],round(keh/2)) nma1=wma(close[2],keh) diff1=n2ma1-nma1,sqn1=round(sqrt(keh)) n1=wma(diff,sqn)*tms n2=wma(diff1,sqn)*tms Q=n1>n2?blue:yellow plot(sma1,style=line,color=Q,linewidth=4) closelong = A*tms<B*tms and n2*tms>n1*tms and strategy.openprofit>amnt if (closelong) strategy.close("Long") closeshort = A*tms>B*tms and n1*tms>n2*tms and strategy.openprofit>amnt if (closeshort) strategy.close("Short") longCondition = A*tms>B*tms and n1*tms>n2*tms if (longCondition) strategy.entry("Long",strategy.long) shortCondition = A*tms<B*tms and n1*tms<n2*tms if (shortCondition) strategy.entry("Short",strategy.short)