आरएसआई मूविंग एवरेज डबल गोल्डन क्रॉस ऑसिलेशन रणनीति


निर्माण तिथि: 2024-02-23 14:07:43 अंत में संशोधित करें: 2024-02-23 14:07:43
कॉपी: 0 क्लिक्स: 663
1
ध्यान केंद्रित करना
1617
समर्थक

आरएसआई मूविंग एवरेज डबल गोल्डन क्रॉस ऑसिलेशन रणनीति

अवलोकन

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

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

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

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

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

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

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

अनुकूलन दिशा

आरएसआई पैरामीटर या औसत चक्र पैरामीटर को अलग-अलग अवधि के लिए समायोजित करने पर विचार किया जा सकता है; अन्य संकेतकों के साथ संयोजन में फ़िल्टर सिग्नल; जोखिम को नियंत्रित करने के लिए एक स्टॉप-लॉस स्टॉप पॉइंट सेट करें; प्रत्येक ट्रेड के लिए स्थिति प्रबंधन का अनुकूलन करें।

संक्षेप

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

रणनीति स्रोत कोड
/*backtest
start: 2024-01-23 00:00:00
end: 2024-02-22 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("RSI slowma Ismael", overlay=false, default_qty_type=strategy.percent_of_equity, default_qty_value=100)

// Definir la longitud del RSI
rsi_length = input(title='RSI Length', defval=14)

//media 
Fast = input(title='Fast', defval=7)
slow = input(title='Slow', defval=2)

// Definir los niveles de sobrecompra y sobreventa del RSI
rsi_overbought = input(title='RSI Overbought Level', defval=72)
rsi_oversold = input(title='RSI Oversold Level', defval=29)

// Definir la longitud y la desviación estándar de las Bandas de Bollinger
bb_length = input(title="Bollinger Bands Length", defval=14)
bb_stddev = input(title="Bollinger Bands StdDev", defval=2)

// Calcular RSI
rsi_value = ta.rsi(close, rsi_length)

// Calcular Bandas de Bollinger
bb_upper = ta.sma(rsi_value, bb_length) + bb_stddev* ta.stdev(rsi_value, bb_length)
bb_lower = ta.sma(rsi_value, bb_length) - bb_stddev * ta.stdev(rsi_value, bb_length)

//media movil adelantada
fastMA = ta.sma(rsi_value, Fast)
slowMA = ta.sma(rsi_value, slow)

// Definir la señal de compra y venta
buy_signal = (ta.crossover(rsi_value, slowMA) and rsi_value < bb_lower and rsi_value < rsi_oversold) or (rsi_value < bb_lower and rsi_value < rsi_oversold)
sell_signal = (ta.crossunder(rsi_value, slowMA) and rsi_value > bb_upper and rsi_value > rsi_overbought) or (rsi_value > bb_upper and rsi_value > rsi_overbought)

// Configurar las condiciones de entrada y salida del mercado
if buy_signal
    strategy.entry("Buy", strategy.long)

if sell_signal
    strategy.close("Buy")

// Configurar el stop loss y el take profit
stop_loss = input.float(title='Stop Loss (%)', step=0.01, defval=3)
take_profit = input.float(title='Take Profit (%)', step=0.01, defval=8)

strategy.exit("Exit Long", "Buy", stop=close - close * stop_loss / 100, limit=close + close * take_profit / 100)

// Configurar la visualización del gráfico
plot(slowMA, title='RSISMA', color=color.rgb(75, 243, 33), linewidth=1)
plot(fastMA, title='RSIFMA', color=color.rgb(75, 243, 33), linewidth=1)
plot(rsi_value, title='RSI', color=color.purple, linewidth=1)

// Marcar las zonas de sobrecompra y sobreventa en el grafico del RSI
hl= hline(rsi_overbought, title='Overbought', color=color.purple, linestyle=hline.style_dotted, linewidth=1)
hll= hline(rsi_oversold, title='Oversold', color=color.purple, linestyle=hline.style_dotted, linewidth=1)
fill(hl,hll, color= color.new(color.purple, 91))

bbfill = plot(bb_upper, title='Bollinger Bands up', color=color.blue, linewidth=1)
bbfill1= plot(bb_lower, title='Bollinger Bands down', color=color.blue, linewidth=1)
fill(bbfill,bbfill1, color= color.new(#2bb5ec, 91))