डबल-लाइन अस्थिरता बैंड मूविंग एवरेज गेम ट्रेडिंग रणनीति


निर्माण तिथि: 2023-10-07 15:30:27 अंत में संशोधित करें: 2023-10-07 15:30:27
कॉपी: 0 क्लिक्स: 627
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

इस रणनीति में ब्रिन बैंड सूचक और सम-रेखा सूचक का उपयोग किया जाता है, जो विशेष व्यापारिक संकेतों के साथ संयुक्त है।

सिद्धांत

इस रणनीति में मुख्य रूप से निम्नलिखित घटक शामिल हैं:

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

  2. औसत संकेतक 21 दिनों के सूचकांक चलती औसत की गणना करें और मूल्य के साथ क्रॉस करें।

  3. व्यापार संकेत चार्ट के पैटर्न का उपयोग करके मूल्य टर्निंग पॉइंट्स का पता लगाने के लिए, जैसे कि शीर्ष अंधेरे क्षेत्र, नीचे प्रकाश क्षेत्र, आदि, व्यापार संकेतों को भेजें।

  4. द्वि-लाइन जुआ द्वि-रेखा ब्रोकर ट्रेडिंग ब्रीनिंग बैंड और औसत रेखा के क्रॉस सिग्नल के आधार पर होती है, यानी, एक ही समय में पूर्णांक और पूर्णांक के बीच व्यापार होता है।

यह इस प्रकार है:

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

इस रणनीति में ब्रिन बैंड, औसत रेखा और कंक्रीट के संकेतों को शामिल किया गया है, जिससे व्यापारिक निर्णय लेने की दक्षता बढ़ जाती है। इसके अलावा, कई संकेतों की पुष्टि की जाती है, जिससे टर्नओवर को याद करना आसान नहीं होता है, जिससे लाभ की संभावना बढ़ जाती है।

श्रेष्ठता विश्लेषण

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

  1. निर्णय लेने की सटीकता में सुधार के लिए विभिन्न संकेतों का एकीकरण

रणनीति तीन संकेतकों का उपयोग करती है, जिसमें ब्रिन बैंड, औसत रेखा और फ्यूज सिग्नल शामिल हैं, जो एक दूसरे को सत्यापित करते हैं और अंतिम व्यापार की दिशा को समग्र रूप से निर्धारित करते हैं। यह झूठे संकेतों को फ़िल्टर करने और गलत ट्रेडों से बचने में मदद करता है।

  1. त्वरित प्रतिक्रिया, कोई बदलाव नहीं

इस रणनीति में ब्रीनिंग बैंड और समान रेखा जैसे संकेतक शामिल हैं, जो संभावित रिवर्स पॉइंट्स को जल्दी से पहचानने में मदद करते हैं, समय पर ट्रेडिंग निर्णय लेते हैं, और बाजार में बदलाव के अवसरों को याद नहीं करते हैं।

  1. दो-तरफा संचालन, लाभ की संभावनाओं में वृद्धि

दो पंक्तियों का उपयोग करके, एक ही समय में बहु और रिक्त टिकटों को धारण करना। यह बाजार में किसी भी दिशा में भारी उतार-चढ़ाव के दौरान लाभ कमा सकता है, एकतरफा घटनाओं के जोखिम को कम कर सकता है, और लाभ की संभावना को बढ़ा सकता है।

  1. शॉर्ट-लाइन ट्रेडिंग के लिए उपयुक्त, बाजार के लिए लचीला

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

  1. सीधे उपलब्ध, सरल और आसान संचालन

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

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

इस रणनीति में निम्नलिखित जोखिम भी हैं:

  1. लगातार बंद हो सकता है

बुलिन बैंड में उतार-चढ़ाव, समानांतर और स्ट्राइक सिग्नल के साथ अक्सर क्रॉसिंग हो सकता है। इससे रणनीति को लगातार नुकसान होता है। उचित पैरामीटर को समायोजित करने की सिफारिश की जाती है ताकि यह सुनिश्चित किया जा सके कि स्टॉप लॉस उचित है।

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