मूल्य ब्रेकआउट बोलिंगर बैंड एक रणनीति


निर्माण तिथि: 2023-11-06 11:43:14 अंत में संशोधित करें: 2023-11-06 11:43:14
कॉपी: 0 क्लिक्स: 370
1
ध्यान केंद्रित करना
1166
समर्थक

मूल्य ब्रेकआउट बोलिंगर बैंड एक रणनीति

अवलोकन

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

रणनीति सिद्धांत

इस रणनीति में मुख्य रूप से निम्नलिखित सूचकांकों को शामिल किया गया हैः

  1. ब्रिनलाइन सूचक, जिसमें ब्रिनलाइन मध्य रेल, अपर रेल और डाउन रेल शामिल हैं। ब्रिनलाइन मूल्य के मानक अंतर के माध्यम से मूल्य के उतार-चढ़ाव की सीमा की गणना करती है, जिससे मूल्य के उतार-चढ़ाव की प्रवृत्ति का पता चलता है।

  2. स्टोच सूचकांक, यह निर्धारित करने के लिए कि क्या एक स्टॉक ओवरबॉय ओवरसोल्ड स्थिति में है। K लाइन और D लाइन यह निर्धारित कर सकती है कि क्या यह ऊपर की ओर और नीचे की ओर है।

  3. K-लाइन आकार, कुछ सामान्य आकारों को निर्धारित करने के लिए एक विकल्प के रूप में।

खरीद की शर्तेंः कीमतों ने बुलिन लाइन को पार कर लिया, स्टोच सूचकांक ने ओवरसोल्ड दिखाया ((K <20, D <20), तेजी से चलती औसत रेखा ने धीमी गति से चलती औसत रेखा को ऊपर की ओर तोड़ दिया।

बेचने की शर्तेंः कीमत के नीचे ब्रिलिन लाइन को पार करना, या लाभ के बाद रोकना।

यह रणनीति ट्रेंड विश्लेषण और ओवरबॉय ओवरसोल निर्णय को जोड़ती है, क्योंकि झूठी जीत की दर कम हो जाती है, और जब कोई प्रवृत्ति होती है, तो बाजार में समय पर प्रवेश किया जा सकता है। लेकिन इसके साथ-साथ जोखिम भी होता है, समय पर स्टॉप-लॉस की आवश्यकता होती है।

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

  1. ब्रिन लाइन और स्टोच सूचकांक के संयोजन के साथ, जोखिम को कम करने के लिए, जब शेयर की कीमतें स्पष्ट रूप से कम होती हैं, तो खरीदा जा सकता है।

  2. K-लाइन आकृति एक सहायक शर्त के रूप में, भूकंपीय घटनाओं में गलत खरीद से बचने के लिए।

  3. दोहरे मानदंडों का उपयोग करने से रणनीति की स्थिरता और विश्वसनीयता बढ़ जाती है।

  4. स्टॉप लॉस मैकेनिज्म से बड़े नुकसान से बचा जा सकता है।

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

  1. ब्रिनलाइन ट्रेडिंग में, धोखाधड़ी की संभावना होती है। यदि बाजार में कोई टूट-फूट होती है, तो यह अधिक नुकसान का कारण बन सकता है।

  2. स्टोच सूचकांक में झूठे संकेतों की संभावना अधिक होती है, और स्टोच का अकेले उपयोग करने पर नुकसान का जोखिम अधिक होता है।

  3. इस प्रकार, यह संकेत गलत ट्रेडिंग सिग्नल के लिए उपयुक्त है।

  4. समय पर नुकसान को रोकने और जोखिम को नियंत्रित करने की आवश्यकता है।

  5. इस घटना के बाद से, यह स्पष्ट हो गया है कि इस तरह की घटनाओं को रोकने के लिए, एक बार फिर से टकराव की तीव्रता पर ध्यान देने की आवश्यकता है।

अनुकूलन दिशा

  1. स्टॉक पूल का अनुकूलन करें, अधिक उतार-चढ़ाव वाले स्टॉक का चयन करें, जो स्पष्ट रूप से ट्रेंडिंग हैं।

  2. ब्रीनिंग पैरामीटर को अनुकूलित करें, मध्य-रेल चक्र को समायोजित करें, खरीद और बिक्री बिंदु को अनुकूलित करें।

  3. स्टोच पैरामीटर को अनुकूलित करें, K लाइन और D लाइन की अवधि को समायोजित करें और संकेतक की विश्वसनीयता में सुधार करें।

  4. यह भी कहा गया है, “हमारे पास पहले से ही बहुत सारे विकल्प हैं, लेकिन हम अभी भी कुछ विकल्पों पर विचार कर रहे हैं।

  5. नुकसान के जोखिम को नियंत्रित करने के लिए, स्टॉप को ट्रैक करने और स्टॉप को स्थानांतरित करने जैसी हानि को रोकने की रणनीतियों को बढ़ाएं।

  6. अन्य तकनीकी संकेतकों जैसे कि MACD, KDJ आदि को जोड़ने का मूल्यांकन करें, जिससे रणनीति की स्थिरता बढ़े।

  7. विभिन्न पोजीशन अवधि का परीक्षण करें और लाभ-बचत वापसी अनुपात का अनुकूलन करें।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2023-10-29 00:00:00
end: 2023-11-03 18:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Bollinger e Tendência", overlay=true)

//MÉDIAS 
periodolenta = 14
periodosimples = 47
periodome = 7

psimples = input(title="Período da média simples", defval=periodosimples)
pexp = input(title="Período da média exponencial", defval=periodome)
pexplenta = input(title="Período da média exp lenta", defval=periodolenta)
msimples = sma(close, psimples)
mexp = ema(close, pexp)
mexplenta = ema(close, pexplenta)

plot(msimples, linewidth=2, color=yellow)
plot(mexp, linewidth=5, color=white)
plot(mexplenta, linewidth=2, color=orange)

//BOLLANGER
length = input(21, minval=2)
src = input(close, title="Source")
mult = input(1.5, minval=0.001, maxval=50)
basis = sma(src, length)
dev = mult * stdev(src, length)
upperBol = basis + dev
lowerBol = basis - dev

p1 = plot(upperBol, title="Upper", color=blue, linewidth=3)
p2 = plot(lowerBol, title="Lower", color=blue, linewidth=3)
fill(p1, p2, color = purple, transp=90)

//BBW (altura do Bollanger)
basis2 = sma(close, 21)
bbw = (upperBol-lowerBol)/basis2


//STOCH E FORÇA
source = close
lengthRSI = input(11, minval=2), lengthStoch = input(7, minval=2)
smoothK = input(3,minval=3), smoothD = input(4,minval=3)
OverSold = input(20), OverBought = input(80)
rsi1 = rsi(source, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
hline(OverSold,color=blue)
hline(OverBought,color=blue)



// Cor das Tendências (Verde ou Vermelho)
// Baseado no código: "Pivot Daily Price Color" (by Rimko)
pivot = (high + low + close ) / 3.0 
dtime_pivot = request.security(syminfo.tickerid, 'D', pivot[1]) 
pv = dtime_pivot ? dtime_pivot : na
pe = ema(close,periodome)
col = sma(close,1)>pv?green:red
col2 = sma(close,1)>pe?green:red
offs_daily = 0 
pp=plot(pv, title="Daily Pivot",style=linebr, color=black,linewidth=2) 
p=plot(sma(close,1), transp=100, editable=false)
pema = plot(pe, title="EMA",style=line, color=black,linewidth=2, transp = 50)
fill(p,pema,color=col2,title="EMA to price color", transp = 50)
fill(pp,p,color=col, title="Privot to price color", transp = 90) 


//*************************************************************************************************************************************************
// Candles (identificação):
// Baseado no código: "Candlesticks Pattern Identified" (by Repo32)
trend= input(5, minval=1, title="Trend in Bars")

DojiSize = input(0.05, minval=0.01, title="Doji size")
data=(abs(open - close) <= (high - low) * DojiSize)
//plotchar(data, title="Doji", color=white)
plotshape(data, title="Doji", color=white, style=shape.cross)
 //text='Doji'

data6=(close[1] > open[1] and open > close and open <= close[1] and open[1] <= close and open - close < close[1] - open[1] and open[trend] < open)
plotshape(data6, title= "Bearish Harami", color=red, style=shape.triangledown)
//, text="Harami\nde Baixa"

data8=(close[1] > open[1] and open > close and open >= close[1] and open[1] >= close and open - close > close[1] - open[1] and open[trend] < open)
plotshape(data8,  title= "Bearish Engulfing", color=red, style=shape.triangledown)
//, text="Engolfo\nde Baixa"

data13=(open[1]<close[1] and open<=open[1] and close<=open and open[trend] < open)
plotshape(data13, title= "Bearish Kicker", color=red, style=shape.triangledown)
//, text="Kicker\nde Baixa"

data14=(((high-low>4*(open-close))and((close-low)/(.001+high-low)>=0.75)and((open-low)/(.001+high-low)>=0.75))and open[trend] < open and high[1] < open and high[2] < open)
plotshape(data14,  title= "Hanging Man", location=location.belowbar, color=red, style=shape.triangledown)
//, text="Enforcado"

data7=(open[1] > close[1] and close > open and close <= open[1] and close[1] <= open and close - open < open[1] - close[1] and open[trend] > open)
plotshape(data7,  title= "Bullish Harami", location=location.belowbar, color=lime, style=shape.triangleup)
//, text="Mulher\nGrávida"

data9=(open[1] > close[1] and close > open and close >= open[1] and close[1] >= open and close - open > open[1] - close[1] and open[trend] > open)
plotshape(data9, title= "Bullish Engulfing", location=location.belowbar, color=lime, style=shape.triangleup)
//, text="Engolfo\nde Alta"

//uppercandle = highest(10)[1]
data10=(close[1] < open[1] and  open < low[1] and close > close[1] + ((open[1] - close[1])/2) and close < open[1] and open[trend] > open)
plotshape(data10, title= "Piercing Line", location=location.belowbar, color=lime, style=shape.triangleup)
//, text="Piercing"

lowercandle = lowest(10)[1]
data11=(low == open and  open < lowercandle and open < close and close > ((high[1] - low[1]) / 2) + low[1] and open[trend] > open)
plotshape(data11, title= "Bullish Belt", location=location.belowbar, color=lime, style=shape.triangleup)
//, text="Contenção\nde Alta"

data12=(open[1]>close[1] and open>=open[1] and close>open and open[trend] > open)
plotshape(data12, title= "Bullish Kicker", location=location.belowbar, color=lime, style=shape.triangleup)//, text="Kicker\nde Alta"


data5=(((high - low)>3*(open -close)) and  ((close - low)/(.001 + high - low) > 0.6) and ((open - low)/(.001 + high - low) > 0.6))
plotshape(data5, title= "Hammer", location=location.belowbar, color=white, style=shape.diamond)

data5b=(((high - low)>3*(open -close)) and  ((high - close)/(.001 + high - low) > 0.6) and ((high - open)/(.001 + high - low) > 0.6))
plotshape(data5b, title= "Inverted Hammer", location=location.belowbar, color=white, style=shape.diamond)
//, text="Martelo\nInvertido"

data2=(close[2] > open[2] and min(open[1], close[1]) > close[2] and open < min(open[1], close[1]) and close < open )
//plotshape(data2, title= "Evening Star", location=location.belowbar, color=red, style=shape.arrowdown, text="Estrela\nda Tarde")
plotchar(data2, title="Evening Star", color=white)

data3=(close[2] < open[2] and max(open[1], close[1]) < close[2] and open > max(open[1], close[1]) and close > open )
//plotshape(data3,  title= "Morning Star", location=location.belowbar, color=lime, style=shape.arrowup, text="Estrela\nda Manhã")
plotchar(data3, title="Morning Star", color=white, location=location.belowbar)

data4=(open[1] < close[1] and open > close[1] and high - max(open, close) >= abs(open - close) * 3 and min(close, open) - low <= abs(open - close))
//plotshape(data4, title= "Shooting Star", color=red, style=shape.arrowdown, text="Estrela\nCadente")
plotchar(data4, title="Shooting Star", color=white)



//**********************************************************************************************************



// Ações:

momento = strategy.position_size[0] > strategy.position_size[1]
valorcompra = valuewhen(momento, open, 0)
valorbbw = input(title="Altura Máxima do Bollinger", defval=10)

alerta = crossunder(close, lowerBol)
alertcondition(alerta, title='Abaixo da Banda Baixa', message='Fechou abaixo da banda baixa...!')

//data7 data9 data10 data11 data12

compra =  crossover(close, lowerBol) and ((k<=20) and (d<=20)) and (mexp>mexp[1])
//compra = (data7 or data9 or data10 or data11 or data12) and (msimples>msimples[1]) and ((k<=20) and (d<=20)) and (bbw<valorbbw/1000)
//compra =  (open<close) and (crossover (close, lowerBol)) and ((k<=20) and (d<=20)) and (bbw<valorbbw/1000) and (msimples>msimples[1])

venda = crossover(close, upperBol)
//(close >= (valorcompra + (valorcompra * 0.025))) 

strategy.entry ("Compra", strategy.long, when=compra)
strategy.entry ("Venda", strategy.short, when=venda)


//plotshape(series=compra, title="Compra", style=shape.triangleup, location=location.belowbar, color=green, text="COMPRA", size=size.small)
//plotshape(series=venda, title="Venda", style=shape.triangledown, location=location.abovebar, color=red, text="VENDA", size=size.small)