इस रणनीति में ब्रिन बैंड सूचक और सम-रेखा सूचक का उपयोग किया जाता है, जो विशेष व्यापारिक संकेतों के साथ संयुक्त है।
इस रणनीति में मुख्य रूप से निम्नलिखित घटक शामिल हैं:
ब्रिन बैंड सूचक समापन मूल्य और उसके मानक विचलन के आधार पर एक अप-डाउन ट्रैक उत्पन्न होता है, जब कीमत अप-ट्रैक के करीब होती है, तो कम होती है और जब यह डाउन-ट्रैक के करीब होती है तो अधिक होती है।
औसत संकेतक 21 दिनों के सूचकांक चलती औसत की गणना करें और मूल्य के साथ क्रॉस करें।
व्यापार संकेत चार्ट के पैटर्न का उपयोग करके मूल्य टर्निंग पॉइंट्स का पता लगाने के लिए, जैसे कि शीर्ष अंधेरे क्षेत्र, नीचे प्रकाश क्षेत्र, आदि, व्यापार संकेतों को भेजें।
द्वि-लाइन जुआ द्वि-रेखा ब्रोकर ट्रेडिंग ब्रीनिंग बैंड और औसत रेखा के क्रॉस सिग्नल के आधार पर होती है, यानी, एक ही समय में पूर्णांक और पूर्णांक के बीच व्यापार होता है।
यह इस प्रकार है:
बुलिन बैंड के आधार पर, जब कीमत ऊपर की ओर और नीचे की ओर होती है, तो यह ऊपर की ओर दिखती है, और जब यह नीचे की ओर होती है, तो यह ऊपर की ओर दिखती है। साथ ही, 21 वें ईएमए की औसत रेखा की गणना की जाती है, और कीमतों में गोल्ड फोर्क ऊपर की ओर दिखती है, और डेड फोर्क ऊपर की ओर दिखती है। इसके अलावा, यह भी निर्णय लिया जाता है कि नीचे का अंधेरा क्षेत्र अधिक दिखता है, और ऊपर का स्पष्ट क्षेत्र ऊपर की ओर दिखता है। इन तीन संकेतों के आधार पर, अंतिम व्यापार निर्णय को संश्लेषित करने के लिए, द्विपक्षीय बोगो व्यापार किया जाता है।
इस रणनीति में ब्रिन बैंड, औसत रेखा और कंक्रीट के संकेतों को शामिल किया गया है, जिससे व्यापारिक निर्णय लेने की दक्षता बढ़ जाती है। इसके अलावा, कई संकेतों की पुष्टि की जाती है, जिससे टर्नओवर को याद करना आसान नहीं होता है, जिससे लाभ की संभावना बढ़ जाती है।
इस रणनीति के मुख्य फायदे हैंः
रणनीति तीन संकेतकों का उपयोग करती है, जिसमें ब्रिन बैंड, औसत रेखा और फ्यूज सिग्नल शामिल हैं, जो एक दूसरे को सत्यापित करते हैं और अंतिम व्यापार की दिशा को समग्र रूप से निर्धारित करते हैं। यह झूठे संकेतों को फ़िल्टर करने और गलत ट्रेडों से बचने में मदद करता है।
इस रणनीति में ब्रीनिंग बैंड और समान रेखा जैसे संकेतक शामिल हैं, जो संभावित रिवर्स पॉइंट्स को जल्दी से पहचानने में मदद करते हैं, समय पर ट्रेडिंग निर्णय लेते हैं, और बाजार में बदलाव के अवसरों को याद नहीं करते हैं।
दो पंक्तियों का उपयोग करके, एक ही समय में बहु और रिक्त टिकटों को धारण करना। यह बाजार में किसी भी दिशा में भारी उतार-चढ़ाव के दौरान लाभ कमा सकता है, एकतरफा घटनाओं के जोखिम को कम कर सकता है, और लाभ की संभावना को बढ़ा सकता है।
इस रणनीति में संक्षिप्त आवधिक ब्रिन बैंड और औसत रेखा को संदर्भ के रूप में उपयोग किया जाता है, जो शॉर्ट-लाइन रुझानों को पकड़ने के लिए उपयुक्त है, जो शॉर्ट-लाइन पर अक्सर व्यापार करने के लिए उपयुक्त है और बाजार में उच्च आवृत्ति वाले उतार-चढ़ाव का सामना कर सकता है।
रणनीति को पूर्ण कोड के रूप में प्रस्तुत किया गया है, जिसे सीधे वास्तविक ट्रेडिंग के लिए उपयोग किया जा सकता है। संकेतक और पैरामीटर का चयन उचित है, जो व्यक्तिगत व्यापारियों के लिए सरल और तेज़ उपयोग के लिए बहुत उपयुक्त है।
इस रणनीति में निम्नलिखित जोखिम भी हैं:
बुलिन बैंड में उतार-चढ़ाव, समानांतर और स्ट्राइक सिग्नल के साथ अक्सर क्रॉसिंग हो सकता है। इससे रणनीति को लगातार नुकसान होता है। उचित पैरामीटर को समायोजित करने की सिफारिश की जाती है ताकि यह सुनिश्चित किया जा सके कि स्टॉप लॉस उचित है।
एक ही समय में कई और रिक्त पत्र रखने से नुकसान बढ़ जाता है, पर्याप्त धन की आवश्यकता होती है। यह अनुशंसा की जाती है कि एक ही लेनदेन के लिए धन का अनुपात कम किया जाए, ताकि समग्र जोखिम को नियंत्रित किया जा सके।
शॉर्ट-लाइन ऑपरेशन के लिए बाजार में लगातार उतार-चढ़ाव की आवश्यकता होती है और ट्रेडिंग इंटरफ़ेस से लंबे समय तक बाहर नहीं जा सकते हैं। स्टॉप-स्टॉप-लॉस रणनीति को अपनाने की सिफारिश की जाती है ताकि अपेक्षित से अधिक नुकसान न हो।
ब्रिन बैंड और औसत रेखा पैरामीटर अनुकूलन के लिए जगह अपेक्षाकृत छोटी है, बाजार के अनुसार समायोजन और लचीले अनुप्रयोग की आवश्यकता है।
इस रणनीति में कुछ खुजली के संकेतों पर निर्भरता है, लेकिन कुछ सामान्य खुजली को स्पष्ट रूप से निर्धारित नहीं किया जा सकता है, जिसके लिए अन्य संकेतकों के साथ निर्णय लेना आवश्यक है।
इस रणनीति को निम्नलिखित पहलुओं से अनुकूलित किया जा सकता हैः
केडी, एमएसीडी आदि जैसे अन्य संकेतकों को शामिल करने पर विचार किया जा सकता है, जिससे व्यापारिक संकेत स्रोतों को समृद्ध किया जा सके और निर्णय लेने की सटीकता में सुधार किया जा सके।
मशीन लर्निंग एल्गोरिदम का उपयोग करते हुए, बड़ी मात्रा में ऐतिहासिक डेटा का स्वचालित विश्लेषण किया जाता है, जो कुछ इंडिकेटर सिग्नल के निर्णय को पूरक या प्रतिस्थापित करता है, जिससे मानव हस्तक्षेप कम हो जाता है।
आप अपने आप को रोक सकते हैं, एक निश्चित लाभ प्राप्त करने के बाद धीरे-धीरे रोक को कस सकते हैं; या आप समय अवधि के अनुसार ट्रेलिंग स्टॉप या धीरे-धीरे स्टॉप पोजीशन को समायोजित कर सकते हैं, जिससे नुकसान का जोखिम कम हो सके।
बाजार की स्थितियों के अनुसार, पूंजी आवंटन अनुपात को अनुकूलित करें, स्थिति नियंत्रण जैसी रणनीतियाँ, लाभप्रदता की गारंटी देते हुए जोखिम को नियंत्रित करें।
रणनीतिक मापदंडों के पुनरावर्ती परीक्षण और अनुकूलन के लिए मात्रात्मक प्रतिक्रिया और सिमुलेशन ट्रेडिंग का उपयोग करना, और स्थिरता बढ़ाने के लिए वास्तविक समय में निर्णय लेने में सहायता करना।
एक स्वचालित ट्रेडिंग प्रणाली में शामिल होने के लिए रणनीति को मापदंडित किया गया है, ताकि बिना किसी निगरानी वाले ट्रेडिंग को सक्षम किया जा सके।
यह रणनीति एक बहु-सत्यापित ट्रेडिंग रणनीति बनाने के लिए ब्रिन बैंड, समानांतर संकेतक और स्ट्राइक सिग्नल को एकीकृत करती है। दो-लाइन जुआ विधि का उपयोग करके, लाभ की संभावना को बढ़ाया जा सकता है। यह रणनीति तेजी से प्रतिक्रिया करती है और अक्सर शॉर्ट-लाइन ट्रेडिंग के लिए उपयुक्त है। एक प्रभावी स्टॉप-स्टॉप-लॉस रणनीति और पैरामीटर अनुकूलन प्रभाव को और कम कर सकता है और जोखिम को कम कर सकता है। कुल मिलाकर, यह रणनीति सरल और व्यावहारिक है।
/*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")