
यह रणनीति एक मात्रात्मक ट्रेडिंग रणनीति है, जो कि ब्रिन बैंड और MACD संकेतकों पर आधारित है। यह ब्रिन बैंड के ब्रेकआउट ट्रेडिंग और MACD के ट्रेंड ट्रैकिंग को जोड़ती है, जिसका उद्देश्य ट्रेडिंग सिग्नल की गुणवत्ता में सुधार करना है।
यह रणनीति मुख्य रूप से ब्रिन बैंड और मैकड सूचकांक के आधार पर व्यापारिक संकेतों पर आधारित है।
बुरिन बैंड सूचक मध्य रेल, ऊपरी रेल और निचले रेल से बना है। जब कीमत डाउनरेल को तोड़ती है तो एक खरीद संकेत उत्पन्न होता है; जब कीमत ऊपरी रेल को तोड़ती है तो एक बेचने का संकेत उत्पन्न होता है। यह रणनीति बुरिन बैंड के ब्रेकथ्रू सिद्धांत का उपयोग करती है ताकि मजबूत ब्रेकथ्रू संकेतों का पता लगाया जा सके।
एमएसीडी सूचक अल्पकालिक और दीर्घकालिक चलती औसत के बीच संबंधों को दर्शाता है, जो अंतर रेखा और सिग्नल लाइन के सोने के कांटे और मृत कांटे के माध्यम से खरीदने और बेचने के समय को निर्धारित करता है। यह रणनीति एमएसीडी सूचक का उपयोग करने के लिए मिश्रित है।
कुल मिलाकर, इस रणनीति में ब्रिन बैंड के रुझान ट्रैकिंग और MACD के चलती औसत लाभ के संयोजन के साथ मजबूत रुझानों के बीच बड़े बाजार में उतार-चढ़ाव को पकड़ने के लिए बनाया गया है।
ब्रिन बैंड और मैकड के संयोजन से ट्रेडिंग सिग्नल अधिक विश्वसनीय होते हैं।
रुझान के दौरान, ब्रिन बैंड ट्रेंड ट्रैकिंग और एमएसीडी मूविंग एवरेज के क्रॉसिंग से एक मजबूत प्रवेश संकेत उत्पन्न होता है।
दोहरे सूचकांक के माध्यम से निर्णय लेने के लिए, आप अपने व्यापार के जोखिम को कम करने के लिए झूठे संकेतों को फ़िल्टर कर सकते हैं।
रणनीति पैरामीटर अनुकूलित करने के लिए पर्याप्त जगह है, विभिन्न किस्मों और चक्रों के अनुसार समायोजित किया जा सकता है।
अस्थिरता के दौरान, ब्रिन बैंड और MACD द्वारा उत्पन्न ट्रेडिंग सिग्नल बार-बार हो सकते हैं, जिससे लीवरेज का जोखिम होता है।
MACD सूचकांक में कम क्षेत्र में तीन गोल्डन फोर्क खरीदने के संकेत दिखाई दिए हैं, जो एक पलटाव गिरावट के जोखिम का सामना कर सकता है।
रणनीतियों में अधिक से अधिक मापदंडों का उपयोग किया जाता है, और पैरामीटर अनुकूलन और रणनीति परीक्षण में अधिक कठिनाई होती है।
उपरोक्त जोखिमों के लिए, स्थिति को उचित रूप से समायोजित करने, स्टॉप लॉस लाइन सेट करने, पैरामीटर को अनुकूलित करने और अन्य तरीकों से नियंत्रित किया जा सकता है।
ट्रेडिंग की आवृत्ति को कम करने के लिए अधिक समय तक चलने वाले ब्रिन बैंड पैरामीटर का परीक्षण करें।
MACD धीमी गति से औसत रेखा पैरामीटर का अनुकूलन करें और संकेतक संवेदनशीलता में सुधार करें।
सिग्नल की गुणवत्ता को बढ़ाने के लिए अन्य संकेतकों जैसे कि केडीजे, आरएसआई आदि को फ़िल्टर करें।
गतिशील स्टॉप, ऑटो स्टॉप और एक्जिट सेट करें, एकल लेनदेन जोखिम को नियंत्रित करें।
इस रणनीति में बुरिन बैंड ब्रेकिंग ट्रेडिंग और MACD इंडेक्स फ़िल्टरिंग को एकीकृत किया गया है, जो सिद्धांत रूप में उच्च गुणवत्ता वाले ट्रेडिंग सिग्नल का उत्पादन कर सकता है। पैरामीटर अनुकूलन और जोखिम नियंत्रण के माध्यम से, बेहतर प्रतिक्रिया प्राप्त करने की उम्मीद है। हालांकि, कोई भी रणनीति पूरी तरह से नुकसान से बचने में सक्षम नहीं है, वास्तविक व्यापार प्रभाव को सावधानीपूर्वक आकलन करने की आवश्यकता है।
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Nabz-BBMACD-2022-V1.1", shorttitle="BBM-Nabz", overlay=true)
// My 1st Pine Scrpt Indicator
// Work on best on 1Hr Chart
// Open for Help/Donations.
var float lastentry=1
int result = 0
float x = 0
drawshape = false
/////////////EMA
shortest = ta.ema(close, 20)
short = ta.ema(close, 50)
longer = ta.ema(close, 100)
longest = ta.ema(close, 200)
plot(shortest, color = color.red)
plot(short, color = color.orange)
plot(longer, color = color.aqua)
plot(longest, color = color.blue)
///////////// RSI
RSIlength = input(6,title="RSI Period Length")
RSIoverSold = 50
RSIoverBought = 50
price = close
vrsi = ta.rsi(price, RSIlength)
///////////// Bollinger Bands
BBlength = input.int(200, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = ta.sma(price, BBlength)
BBdev = BBmult * ta.stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyEntry = ta.crossover(source, BBlower)
sellEntry = ta.crossunder(source, BBupper)
////////////// MACD
fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)
MACD = ta.ema(close, fastLength) - ta.ema(close, slowlength)
aMACD = ta.ema(MACD, MACDLength)
delta = MACD - aMACD
///////////// Colors
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Background Color?")
TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) and BBbasis < BBbasis[1] ? color.red : RSIoverSold and (price[1] < BBlower and price > BBlower) and BBbasis > BBbasis[1] ? color.green : na
///////////Strategy
bool tcu = not (ta.crossunder(price[0],shortest[0]))
if (((price[1]<BBlower[1]) and (ta.crossover(price,BBlower))))
lastentry := low[1]
strategy.entry("RSI_BB_L", strategy.long, comment="Buy 1st IF")
if (((ta.crossover(delta, 0.0) and (ta.crossover(price,BBlower)))))
lastentry := low[1]
strategy.entry("RSI_BB_L", strategy.long, comment="Buy 2nd IF")
if (((ta.crossover(delta, 0.0)) and (low[0]>shortest[0])) and (price[1]<low))
lastentry := low[1]
strategy.entry("RSI_BB_L", strategy.long, comment="Buy 3rd IF") //else
if (((ta.crossover(delta, 0.01)) and (high[1]<BBupper)) and (tcu))
lastentry := low[1]
strategy.entry("RSI_BB_L", strategy.long, comment="Buy 4th IF")
if ((ta.crossunder(low[0],shortest[0]) and close<shortest))
strategy.close(id="RSI_BB_L", comment="Close by 1st IF")
if (price<lastentry)
drawshape := true
if (price<strategy.opentrades.entry_price(0)/1.01175734321249)
strategy.close(id="RSI_BB_L", comment="Close by 2nd IF")
plot(strategy.opentrades.entry_price(0), color=color.yellow)