संसाधन लोड हो रहा है... लोड करना...

ट्रेंड फॉलो करने के लिए बोलिंगर बैंड के साथ संयुक्त दोहरी आरएसआई

लेखक:चाओझांग, दिनांक: 2023-09-19 22:10:02
टैगः

अवलोकन

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

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

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

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

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

लाभ विश्लेषण

कई संकेतकों का संयुक्त उपयोग गलत संकेतों को फ़िल्टर करने में मदद करता है, केवल स्पष्ट रुझानों का व्यापार करता है। तेज़/धीमी एमए भी रुझान का पालन करने में सुविधा प्रदान करते हैं। सरल रणनीति अल्पकालिक रुझानों से लाभ कमाने के लिए उपयुक्त है।

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

मुख्य जोखिम तेजी से रुझान उलट पहचान करने में विफलता है। तेज वी के आकार के उलट समय पर स्टॉप लॉस के बिना महत्वपूर्ण नुकसान का कारण बन सकता है। पैरामीटर ट्यूनिंग भी प्रदर्शन को प्रभावित कर सकता है।

अनुकूलन के सुझाव

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


अधिक