बोलिंगर बैंड्स ट्रेंड ट्रैकिंग रणनीति के साथ डबल आरएसआई का संयोजन


निर्माण तिथि: 2023-09-19 22:10:02 अंत में संशोधित करें: 2023-09-19 22:10:02
कॉपी: 0 क्लिक्स: 664
1
ध्यान केंद्रित करना
1617
समर्थक

अवलोकन

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

सिद्धांत विश्लेषण

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

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

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

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

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

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

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

सोच को अनुकूलित करें

  1. स्टॉप-लॉस रणनीति को बढ़ाएं और कीमतों के उलट जाने पर तेजी से स्टॉप करें।

  2. अन्य मापदंडों को शामिल करना, जैसे कि लेनदेन की मात्रा में वृद्धि के लिए सत्यापन, झूठे ब्रेक से बचने के लिए।

  3. ऑप्टिमाइज़ेशन पैरामीटर सेटिंग्स, सबसे अच्छा पैरामीटर संयोजन ढूंढें

  4. सिग्नल की सटीकता में सुधार के लिए मशीन लर्निंग मॉडल जोड़े गए हैं, जो ट्रेडिंग ट्रेंड पैटर्न का आकलन करने में मदद करते हैं।

  5. धन प्रबंधन और जोखिम नियंत्रण को मजबूत करना। स्थिति प्रबंधन को अनुकूलित करना, एकल हानि को सख्ती से नियंत्रित करना।

संक्षेप

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

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

//@version=2

strategy(title = "Madrugada strat copy", overlay = true, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 10, currency = currency.USD)
 
// === GENERAL INPUTS ===
// RSI 1
RSIlength = input(10,title="RSI") 
RSIoverSold = input(65,title="OSold")
RSIoverBought = input(35,title="OBought")
price = close
vrsi = rsi(price, RSIlength)
// RSI 2
RSIlength2 = input(6,title="RSI2") 
RSIoverSold2 = input(65,title="OSold2")
RSIoverBought2 = input(35,title="OBought2")
price2 = close
vrsi2 = rsi(price2, RSIlength2)

//Bollinger Bands
source = close
Bollinger = input(20, minval=1), Desv = input(1.7, minval=0.001, maxval=50)
basis = sma(source, Bollinger)
dev = Desv * stdev(source, Bollinger)
upper = basis + dev
lower = basis - dev
plot(basis, color=red, title="BB ma")
p1 = plot(upper, color=blue, title="BBajo")
p2 = plot(lower, color=blue, title="BAlto")
fill(p1, p2)

//Media movil
short = input(3, minval=1, title="Media corta")
long = input(10, minval=1, title="Media larga")
src = close
plot(sma(src, short), color=#00FF00, transp=0, linewidth=1, title="Media rapida")
plot(sma(src, long), color=white, transp=0, linewidth=2, title="Media lenta")


// === STRATEGY - LONG POSITION EXECUTION ===
enterLong() => vrsi < 30 and  vrsi2 < 27 and cross(lower, price)
exitLong() => short < long
strategy.entry(id = "Long", long = true, when = enterLong()) // use function or simple condition to decide when to get in
// === STRATEGY - SHORT POSITION EXECUTION ===
enterShort() => vrsi > 70 and vrsi2 > 70 and cross(upper, price)
strategy.entry(id = "Short", long = false, when = enterShort())


// Definición señales de compra
buy_signals = vrsi < 30 and  vrsi2 < 27 and cross(lower, price)

// Definición señales de venta
sell_signals = vrsi > 70 and vrsi2 > 70 and cross(upper, price)

// Dibuja las señales de compra venta en franjas de color
b_color = (sell_signals) ? color(red,65) : (buy_signals) ? color(green,65) : na
bgcolor(b_color)

// Dibuja las señales de compra venta coloreando las velas
barcolor(buy_signals ? white : sell_signals ? white : na)

plot(vrsi, color=white, linewidth=1)
plot(vrsi, color=white, linewidth=2)

// Crea alarmas usables desde el desplegable para poder enviar mails a haas
alertcondition(buy_signals, title='Buy-Signal', message='compra')
alertcondition(sell_signals, title='Sell-Signal', message='vende')