यह रणनीति द्वि-लाइन जुआ व्यापार के लिए बोलिंगर बैंड, ईएमए और कैंडलस्टिक पैटर्न का उपयोग करती है, जो अल्पकालिक व्यापार रणनीतियों से संबंधित है।
इस रणनीति में निम्नलिखित भाग शामिल हैंः
बोलिंगर बैंड बंद मूल्य और मानक विचलन के आधार पर ऊपरी और निचले रेल उत्पन्न करें। जब कीमत ऊपरी रेल के करीब आती है, तो शॉर्ट जाएं, जब निचली रेल के करीब आते हैं, तो लंबे समय तक जाएं।
ईएमए 21-दिवसीय घातीय चलती औसत की गणना करें और जब कीमत ईएमए को पार करती है तो ट्रेडिंग सिग्नल उत्पन्न करें।
मोमबत्ती के पैटर्न ट्रेडों को ट्रिगर करने के लिए नीचे के अंधेरे बादल कवर और शीर्ष छेद पैटर्न जैसे मूल्य उलट बिंदुओं की पहचान करें।
दो पंक्तियों का जुआ बोलिंगर, ईएमए क्रॉसओवर और कैंडलस्टिक पैटर्न के संकेतों के आधार पर एक साथ लंबा और छोटा करें।
तर्क यह हैः
संभावित उलट बिंदुओं की पहचान करने के लिए बोलिंगर बैंड का उपयोग करें, ऊपरी रेल पर शॉर्ट और निचले रेल पर लॉन्ग जाएं। 21 दिन के ईएमए की गणना करें और गोल्डन क्रॉस पर लॉन्ग जाएं, डेथ क्रॉस पर शॉर्ट जाएं। उल्टा होने की पहचान करने के लिए कैंडलस्टिक पैटर्न का भी उपयोग करें, निचले अंधेरे बादल पर लंबे समय तक जाएं और शीर्ष छेद पर शॉर्ट करें। अंतिम दो-दिशात्मक ट्रेडिंग निर्णय लेने के लिए सभी तीन संकेतों को मिलाएं।
यह रणनीति व्यापारिक निर्णयों की दक्षता में सुधार के लिए कई पुष्टिकरण संकेतों को एकीकृत करती है। इसका लाभ कई बार सत्यापन और समय पर प्रतिक्रिया के साथ उच्च लाभप्रदता है।
इस रणनीति के मुख्य लाभ इस प्रकार हैंः
बोलिंगर, ईएमए और कैंडलस्टिक का एक साथ उपयोग सिग्नल को मान्य करके सटीकता को बढ़ाता है। इससे झूठे संकेत और गलत ट्रेडों से बचने में मदद मिलती है।
संयुग्मित संकेतों से समय पर व्यापार करने के लिए संभावित उलट-फेर के बिंदुओं की जल्दी से पहचान की जाती है।
लंबी और छोटी दोनों पोजीशन रखने से दोनों दिशाओं में बड़ी चाल से लाभ होता है। इससे एक दिशात्मक बाजारों में जोखिम कम होता है।
लघु अवधि के बोलिंगर और ईएमए लघु अवधि के आंदोलनों को पकड़ने की अनुमति देते हैं, जो लगातार व्यापार के लिए उपयुक्त हैं और उच्च आवृत्ति वाले उतार-चढ़ावों का जवाब देते हैं।
पूर्ण रणनीति कोड इसे लाइव ट्रेडिंग के लिए सीधे उपयोग करने योग्य बनाता है। उचित मापदंडों का चयन भी इसे व्यक्तिगत व्यापारियों के लिए उपयोग करना बहुत आसान बनाता है।
संभावित जोखिम हैंः
बोलिंगर, ईएमए और कैंडलस्टिक सिग्नल का Whipsaw लगातार स्टॉप लॉस का कारण बन सकता है। उचित स्टॉप लॉस सुनिश्चित करने के लिए मापदंडों को समायोजित करें।
लंबी और छोटी दोनों होल्डिंग नुकसान को बढ़ा सकती है। जोखिमों का समर्थन करने के लिए पर्याप्त पूंजी की आवश्यकता होती है। कम स्थिति आकार की सिफारिश की जाती है।
अक्सर अल्पकालिक व्यापार के लिए बाजार की बारीकी से निगरानी की आवश्यकता होती है। अप्रत्याशित बड़े नुकसान को सीमित करने के लिए लाभ/हानि को रोकें।
बोलिंगर और ईएमए में अनुकूलन की अपेक्षाकृत छोटी जगह है। मापदंडों को लागू करते समय लचीलापन की आवश्यकता होती है।
रणनीति का एक हिस्सा कैंडलस्टिक संकेतों पर निर्भर करता है जो कभी-कभी अस्पष्ट हो सकते हैं। ऐसे मामलों में अन्य संकेतकों के साथ संयोजन करें।
इस रणनीति में निम्नलिखित पहलुओं में सुधार किया जा सकता हैः
केडी जैसे अन्य संकेतकों को जोड़कर, एमएसीडी सिग्नल स्रोतों को विविधता प्रदान करता है और निर्णय की सटीकता में सुधार करता है।
ऐतिहासिक डेटा का विश्लेषण करने और मैन्युअल हस्तक्षेप को कम करने के लिए कुछ संकेतक संकेतों को बढ़ाने या बदलने के लिए एमएल एल्गोरिदम का उपयोग करें।
जोखिम को कम करने के लिए प्रदर्शन के आधार पर अनुकूलित स्टॉप लाभ और ट्रेलिंग स्टॉप हानि का परिचय दें।
बाजार की स्थितियों के अनुसार पूंजी आवंटन, स्थिति आकार और जोखिम नियंत्रण रणनीतियों का अनुकूलन करना।
बार-बार मापदंडों को अनुकूलित करने और लाइव ट्रेडिंग निर्णयों में सहायता करने के लिए बैकटेस्टिंग और पेपर ट्रेडिंग का उपयोग करें।
बैकटेस्ट के परिणामों के आधार पर रणनीति को पैरामीटर करें और हाथ मुक्त निष्पादन के लिए स्वचालित ट्रेडिंग प्रणाली में शामिल करें।
यह रणनीति कई सत्यापन के लिए बोलिंगर, ईएमए और कैंडलस्टिक संकेतों को एकीकृत करती है। दोहरी लाइन ट्रेडिंग लाभप्रदता में और सुधार करती है। तेजी से प्रतिक्रिया के साथ, यह अल्पकालिक लगातार व्यापार के लिए उपयुक्त है। प्रभावी स्टॉप लाभ / हानि और पैरामीटर अनुकूलन जोखिम को कम करते हुए प्रदर्शन को और बढ़ा सकता है। कुल मिलाकर, इस सरल और व्यावहारिक रणनीति का मजबूत व्यावहारिक मूल्य है।
/*backtest start: 2022-09-30 00:00:00 end: 2023-10-06 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //Design by MrPhu in August,10,2018 strategy("TrumpShipper_Long_Short V26", overlay=true) filterFractals = input(true, title=" Follow Code #Trump On/Off") dt = 0.0001 confidence=(request.security(syminfo.tickerid, 'D', close)-request.security(syminfo.tickerid, 'D', close[1]))/request.security(syminfo.tickerid, 'D', close[1]) prediction = confidence > dt ? true : confidence < -dt ? false : prediction[1] if (prediction) strategy.exit("Close", "Short ") strategy.entry("Long ", strategy.long) if (not prediction) strategy.exit("Close", "Long ") strategy.entry("Short ", strategy.short) ///////////Bollinger Band/////////////// length = 20 crc = close, title="Source" mult = 2.0 basis = sma(crc, length) dev = mult * stdev(crc, length) upper = basis + dev lower = basis - dev spanColor = prediction ? green : red, transp=90 p1 = plot(upper, title="Short", style=line, linewidth=1, color=spanColor) p2 = plot(lower, title="Long", style=line, linewidth=1, color=spanColor) fill(p1, p2, color=spanColor, transp=90, title="Fill") ///////////// Optional_TimeFrame = 'D' M_HIGH = request.security(syminfo.tickerid, Optional_TimeFrame, high) M_OPEN = request.security(syminfo.tickerid, Optional_TimeFrame, open) M_LOW = request.security(syminfo.tickerid, Optional_TimeFrame, low) H_RANGE = M_HIGH-M_OPEN L_RANGE = M_OPEN-M_LOW H_236 = M_HIGH - H_RANGE * 0.236 H_382 = M_HIGH - H_RANGE * 0.382 H_500 = M_HIGH - H_RANGE * 0.500 H_618 = M_HIGH - H_RANGE * 0.618 H_764 = M_HIGH - H_RANGE * 0.764 L_236 = M_LOW + L_RANGE * 0.236 L_382 = M_LOW + L_RANGE * 0.382 L_500 = M_LOW + L_RANGE * 0.500 L_618 = M_LOW + L_RANGE * 0.618 L_764 = M_LOW + L_RANGE * 0.764 pl1=plot(M_HIGH, color=M_HIGH != M_HIGH[1] ?na:black, style=line, linewidth=1, transp=80) pl2=plot(H_236, color=H_236 != H_236[1] ?na:gray, style=line, linewidth=1, transp=80) pl3=plot(H_382, color=H_382 != H_382[1] ?na:black, style=line, linewidth=1, transp=80) pl4=plot(H_500, color=H_500 != H_500[1] ?na:red, style=line, linewidth=1, transp=80) pl5=plot(H_618, color=H_618 != H_618[1] ?na:gray, style=line, linewidth=1, transp=80) pl6=plot(H_764, color=H_764 != H_764[1] ?na:gray, style=line, linewidth=1, transp=80) pl7=plot(M_OPEN, color=M_OPEN != M_OPEN[1] ?na:blue, style=line, linewidth=2) pl8=plot(L_236, color=L_236 != L_236[1] ?na:gray, style=line, linewidth=1, transp=80) pl9=plot(L_382, color=L_382 != L_382[1] ?na:black, style=line, linewidth=1, transp=80) pl10=plot(L_500, color=L_500 != L_500[1] ?na:red, style=line, linewidth=1, transp=80) pl11=plot(L_618, color=L_618 != L_618[1] ?na:black, style=line, linewidth=1, transp=80) pl12=plot(L_764, color=L_764 != L_764[1] ?na:gray, style=line, linewidth=1, transp=80) pl13=plot(M_LOW, color=M_LOW != M_LOW[1] ?na:black, style=line, linewidth=1, transp=80) SHOW_MA = false MA_SRC = hlc3 MA_LENGTH = 21 _MA = ema(MA_SRC, MA_LENGTH) pl14=plot(not SHOW_MA ? na : _MA, color=teal, linewidth=2) SHOW_SIGNALS = true BUYX(_F) => cross(_F, MA_SRC) and rising(_MA, 1) SELX(_F) => cross(_F, MA_SRC) and falling(_MA, 1) SEL_SIGNAL = SELX(H_236) or SELX(H_382) or SELX(H_500) or SELX(H_618) or SELX(H_764) or SELX(L_236) or SELX(L_382) or SELX(L_500) or SELX(L_618) or SELX(H_764) BUY_SIGNAL = BUYX(H_236) or BUYX(H_382) or BUYX(H_500) or BUYX(H_618) or BUYX(H_764) or BUYX(L_236) or BUYX(L_382) or BUYX(L_500) or BUYX(L_618) or BUYX(H_764) //================= Chart 30m =================///// //Jurij h_left = 10 h_right = 10 //barCount = nz(barCount[1]) + 1 //check history and realtime PTZ h_left_low = lowest(h_left) h_left_high = highest(h_left) newlow = low <= h_left_low newhigh = high >= h_left_high central_bar_low = low[h_right + 1] central_bar_high = high[h_right + 1] full_zone_low = lowest(h_left + h_right + 1) full_zone_high = highest(h_left + h_right + 1) central_bar_is_highest = central_bar_high >= full_zone_high central_bar_is_lowest = central_bar_low <= full_zone_low plotchar(central_bar_is_highest ? -1 : 0, offset=-h_right-1 ,color=red, text="Top") plotchar(central_bar_is_lowest ? 1 : 0, offset=-h_right-1 ,location=location.belowbar, color=green, text="Bottom")