RSI মুভিং এভারেজ ডাবল ক্রস ওসিলেশন কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৪-০২-২৩ ১৪ঃ০৭ঃ৪৩
ট্যাগঃ

img

সারসংক্ষেপ

আরএসআই মুভিং এভারেজ ডাবল ক্রস ওসিলেশন কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা এন্ট্রি এবং প্রস্থান নির্ধারণের জন্য আরএসআই সূচক এবং চলমান গড় উভয় ক্রসওভার ব্যবহার করে। এটি আরএসআই সূচক ব্যবহার করে বাজারটি ওভারকপড বা ওভারসোল্ড কিনা তা বিচার করতে, চলমান গড়ের প্রবণতা বিচারের সাথে মিলিত, যখন আরএসআই চরম শর্ত দেখায় তখন ট্রেডিং সংকেত জারি করতে। এটি কার্যকরভাবে ভুয়া সংকেতগুলি ফিল্টার করতে পারে এবং কৌশলটির স্থিতিশীলতা উন্নত করতে পারে।

কৌশলগত যুক্তি

কৌশলটি মূলত আরএসআই সূচক এবং চলমান গড়ের সমন্বিত ব্যবহারের উপর ভিত্তি করে। প্রথমত, একটি নির্দিষ্ট সময়ের মধ্যে আরএসআই মান গণনা করুন এবং ওভারবয়ড / ওভারসোল্ড লাইন সেট করুন। দ্বিতীয়ত, দ্রুত এবং ধীর চলমান গড় গণনা করুন। যখন আরএসআই ধীর চলমান গড়ের উপরে অতিক্রম করে, যখন আরএসআই মান ওভারসোল্ড লাইন এবং নিম্ন ব্যান্ডের নীচে থাকে, তখন একটি ক্রয় সংকেত উত্পন্ন হয়; যখন আরএসআই ধীর চলমান গড়ের নীচে অতিক্রম করে, যখন আরএসআই ওভারবয়ড লাইন এবং উপরের ব্যান্ডের উপরে থাকে, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়।

সুবিধা বিশ্লেষণ

এই কৌশলটির সবচেয়ে বড় সুবিধা হ'ল এটি ওভারকুপেড / ওভারসোল্ড শর্তগুলি বিচার করতে আরএসআই সূচক এবং প্রবণতার দিক নির্ধারণের জন্য চলমান গড় উভয়ই ব্যবহার করে, যা কার্যকরভাবে মিথ্যা ব্রেকআউটগুলি এড়াতে পারে। এছাড়াও, আরএসআই এবং বিওএলএল চ্যানেলের সংমিশ্রণটি আরও গোলমাল ফিল্টার করতে পারে যাতে ট্রেডিং সংকেতগুলি আরও নির্ভুল হয়।

ঝুঁকি বিশ্লেষণ

এই কৌশলটির প্রধান ঝুঁকিগুলির মধ্যে রয়েছেঃ উচ্চ ট্রেডিং ফ্রিকোয়েন্সি যা অতিরিক্ত ট্রেডিংয়ের দিকে পরিচালিত করে; অনুপযুক্ত পরামিতি সেটিংগুলি সংকেতের নির্ভুলতা হ্রাস করতে পারে। উপরন্তু, পরিসীমা-সীমাবদ্ধ বাজারে ক্ষতি হতে পারে।

অপ্টিমাইজেশন

বিভিন্ন চক্রের জন্য আরএসআই বা চলমান গড় সময়ের পরামিতিগুলি সামঞ্জস্য করার বিষয়টি বিবেচনা করুন; সংকেতগুলি ফিল্টার করতে অন্যান্য সূচকগুলির সাথে একত্রিত করুন; ঝুঁকি নিয়ন্ত্রণের জন্য স্টপ লস এবং লাভ নিন সেট করুন; প্রতিটি ব্যবসায়ের অবস্থান আকার অনুকূল করুন।

সিদ্ধান্ত

সাধারণভাবে, আরএসআই চলমান গড় ডাবল ক্রস দোলন কৌশল একটি অপেক্ষাকৃত স্থিতিশীল এবং নির্ভরযোগ্য স্বল্পমেয়াদী ট্রেডিং কৌশল। সঠিক পরামিতি টিউনিং এবং ঝুঁকি নিয়ন্ত্রণের সাথে, এটি বিনিয়োগের উপর ভাল রিটার্ন অর্জন করতে পারে। কৌশলটি বোঝা এবং বাস্তবায়ন করা সহজ, পরিমাণগত ট্রেডিং শিখতে এবং প্রয়োগ করতে নতুনদের জন্য খুব উপযুক্ত।


/*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))


আরো