ट्रंपबोलिंगरईएमकैंडलस्टिक रणनीति

लेखक:चाओझांग, दिनांक: 2023-10-07 15:30:27
टैगः

अवलोकन

यह रणनीति द्वि-लाइन जुआ व्यापार के लिए बोलिंगर बैंड, ईएमए और कैंडलस्टिक पैटर्न का उपयोग करती है, जो अल्पकालिक व्यापार रणनीतियों से संबंधित है।

सिद्धांत

इस रणनीति में निम्नलिखित भाग शामिल हैंः

  1. बोलिंगर बैंड बंद मूल्य और मानक विचलन के आधार पर ऊपरी और निचले रेल उत्पन्न करें। जब कीमत ऊपरी रेल के करीब आती है, तो शॉर्ट जाएं, जब निचली रेल के करीब आते हैं, तो लंबे समय तक जाएं।

  2. ईएमए 21-दिवसीय घातीय चलती औसत की गणना करें और जब कीमत ईएमए को पार करती है तो ट्रेडिंग सिग्नल उत्पन्न करें।

  3. मोमबत्ती के पैटर्न ट्रेडों को ट्रिगर करने के लिए नीचे के अंधेरे बादल कवर और शीर्ष छेद पैटर्न जैसे मूल्य उलट बिंदुओं की पहचान करें।

  4. दो पंक्तियों का जुआ बोलिंगर, ईएमए क्रॉसओवर और कैंडलस्टिक पैटर्न के संकेतों के आधार पर एक साथ लंबा और छोटा करें।

तर्क यह हैः

संभावित उलट बिंदुओं की पहचान करने के लिए बोलिंगर बैंड का उपयोग करें, ऊपरी रेल पर शॉर्ट और निचले रेल पर लॉन्ग जाएं। 21 दिन के ईएमए की गणना करें और गोल्डन क्रॉस पर लॉन्ग जाएं, डेथ क्रॉस पर शॉर्ट जाएं। उल्टा होने की पहचान करने के लिए कैंडलस्टिक पैटर्न का भी उपयोग करें, निचले अंधेरे बादल पर लंबे समय तक जाएं और शीर्ष छेद पर शॉर्ट करें। अंतिम दो-दिशात्मक ट्रेडिंग निर्णय लेने के लिए सभी तीन संकेतों को मिलाएं।

यह रणनीति व्यापारिक निर्णयों की दक्षता में सुधार के लिए कई पुष्टिकरण संकेतों को एकीकृत करती है। इसका लाभ कई बार सत्यापन और समय पर प्रतिक्रिया के साथ उच्च लाभप्रदता है।

लाभ विश्लेषण

इस रणनीति के मुख्य लाभ इस प्रकार हैंः

  1. कई संकेतों की पुष्टि के साथ बेहतर सटीकता

बोलिंगर, ईएमए और कैंडलस्टिक का एक साथ उपयोग सिग्नल को मान्य करके सटीकता को बढ़ाता है। इससे झूठे संकेत और गलत ट्रेडों से बचने में मदद मिलती है।

  1. समय पर प्रतिक्रिया और उलटफेर का पता लगाना

संयुग्मित संकेतों से समय पर व्यापार करने के लिए संभावित उलट-फेर के बिंदुओं की जल्दी से पहचान की जाती है।

  1. द्वि-लाइन ट्रेडिंग के साथ अधिक लाभप्रदता

लंबी और छोटी दोनों पोजीशन रखने से दोनों दिशाओं में बड़ी चाल से लाभ होता है। इससे एक दिशात्मक बाजारों में जोखिम कम होता है।

  1. अल्पावधि व्यापार के लिए लचीलापन

लघु अवधि के बोलिंगर और ईएमए लघु अवधि के आंदोलनों को पकड़ने की अनुमति देते हैं, जो लगातार व्यापार के लिए उपयुक्त हैं और उच्च आवृत्ति वाले उतार-चढ़ावों का जवाब देते हैं।

  1. सीधे उपयोग करने योग्य और संचालित करने में सरल

पूर्ण रणनीति कोड इसे लाइव ट्रेडिंग के लिए सीधे उपयोग करने योग्य बनाता है। उचित मापदंडों का चयन भी इसे व्यक्तिगत व्यापारियों के लिए उपयोग करना बहुत आसान बनाता है।

जोखिम विश्लेषण

संभावित जोखिम हैंः

  1. संभावित लगातार स्टॉप लॉस

बोलिंगर, ईएमए और कैंडलस्टिक सिग्नल का Whipsaw लगातार स्टॉप लॉस का कारण बन सकता है। उचित स्टॉप लॉस सुनिश्चित करने के लिए मापदंडों को समायोजित करें।

  1. दो पंक्ति व्यापार में उच्च जोखिम

लंबी और छोटी दोनों होल्डिंग नुकसान को बढ़ा सकती है। जोखिमों का समर्थन करने के लिए पर्याप्त पूंजी की आवश्यकता होती है। कम स्थिति आकार की सिफारिश की जाती है।

  1. अल्पकालिक व्यापार के लिए सख्ती से निगरानी की आवश्यकता

अक्सर अल्पकालिक व्यापार के लिए बाजार की बारीकी से निगरानी की आवश्यकता होती है। अप्रत्याशित बड़े नुकसान को सीमित करने के लिए लाभ/हानि को रोकें।

  1. सीमित अनुकूलन स्थान

बोलिंगर और ईएमए में अनुकूलन की अपेक्षाकृत छोटी जगह है। मापदंडों को लागू करते समय लचीलापन की आवश्यकता होती है।

  1. सामान्य मोमबत्ती के पैटर्न अस्पष्ट हो सकते हैं

रणनीति का एक हिस्सा कैंडलस्टिक संकेतों पर निर्भर करता है जो कभी-कभी अस्पष्ट हो सकते हैं। ऐसे मामलों में अन्य संकेतकों के साथ संयोजन करें।

अनुकूलन दिशाएँ

इस रणनीति में निम्नलिखित पहलुओं में सुधार किया जा सकता हैः

  1. अधिक संकेतकों को एकीकृत करें

केडी जैसे अन्य संकेतकों को जोड़कर, एमएसीडी सिग्नल स्रोतों को विविधता प्रदान करता है और निर्णय की सटीकता में सुधार करता है।

  1. मशीन लर्निंग को शामिल करें

ऐतिहासिक डेटा का विश्लेषण करने और मैन्युअल हस्तक्षेप को कम करने के लिए कुछ संकेतक संकेतों को बढ़ाने या बदलने के लिए एमएल एल्गोरिदम का उपयोग करें।

  1. स्टॉप प्रॉफिट/लॉस का अनुकूलन

जोखिम को कम करने के लिए प्रदर्शन के आधार पर अनुकूलित स्टॉप लाभ और ट्रेलिंग स्टॉप हानि का परिचय दें।

  1. जोखिम प्रबंधन में सुधार

बाजार की स्थितियों के अनुसार पूंजी आवंटन, स्थिति आकार और जोखिम नियंत्रण रणनीतियों का अनुकूलन करना।

  1. मात्रात्मक बैकटेस्टिंग और अनुकूलन

बार-बार मापदंडों को अनुकूलित करने और लाइव ट्रेडिंग निर्णयों में सहायता करने के लिए बैकटेस्टिंग और पेपर ट्रेडिंग का उपयोग करें।

  1. स्वचालित व्यापार

बैकटेस्ट के परिणामों के आधार पर रणनीति को पैरामीटर करें और हाथ मुक्त निष्पादन के लिए स्वचालित ट्रेडिंग प्रणाली में शामिल करें।

निष्कर्ष

यह रणनीति कई सत्यापन के लिए बोलिंगर, ईएमए और कैंडलस्टिक संकेतों को एकीकृत करती है। दोहरी लाइन ट्रेडिंग लाभप्रदता में और सुधार करती है। तेजी से प्रतिक्रिया के साथ, यह अल्पकालिक लगातार व्यापार के लिए उपयुक्त है। प्रभावी स्टॉप लाभ / हानि और पैरामीटर अनुकूलन जोखिम को कम करते हुए प्रदर्शन को और बढ़ा सकता है। कुल मिलाकर, इस सरल और व्यावहारिक रणनीति का मजबूत व्यावहारिक मूल्य है।


/*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")

अधिक