এই কৌশলটির নাম
এমএসিডি হল চলমান গড় সংযোজন বিপর্যয় সূচক, যা বাজারের প্রবণতা এবং বিপরীতমুখীতা বিচার করে। ধীর রেখার উপরে দ্রুত রেখার সাথে এমএসিডি ক্রসওভার ক্রয় সংকেত উত্পন্ন করে, যখন নীচে ক্রসওভার বিক্রয় সংকেত উত্পন্ন করে।
আরএসআই হ'ল আপেক্ষিক শক্তি সূচক, যা ওভারবয়ড এবং ওভারসোল্ড শর্তগুলি পরিমাপ করে। 50 এর উপরে আরএসআই ওভারবয়ড অবস্থাকে পরামর্শ দেয়, যখন 50 এর নীচে ওভারসোল্ড হয়। এই কৌশলটি এমএসিডি থেকে কিছু গোলমাল সংকেত ফিল্টার করতে আরএসআই ব্যবহার করে।
লেনদেনের যুক্তি নিম্নরূপঃ
যখন ম্যাকডি ক্রসওভার ঘটে যখন দ্রুত রেখা ধীর রেখার উপরে অতিক্রম করে, তখন এটি সংক্ষিপ্ত মেয়াদী প্রবণতাকে নীচে থেকে উপরে পরিবর্তন করছে, তবে একটি ক্রয় সংকেত কেবলমাত্র যখন RSI নিম্ন স্তরে থাকে (পূর্বনির্ধারিত পরামিতির নীচে) তখনই নিশ্চিত হয় যাতে ওভারবোটেড অঞ্চলে whipsaws এড়ানো যায়।
যখন ম্যাকডি ক্রসওভার ঘটে তখন দ্রুত লাইনটি ধীর রেখার নীচে অতিক্রম করে, এটি স্বল্পমেয়াদী প্রবণতাকে উপরে থেকে নীচে বিপরীতমুখী করে তোলে, তবে একটি বিক্রয় সংকেত কেবলমাত্র যখন আরএসআই উচ্চ স্তরে পৌঁছে (পূর্বনির্ধারিত পরামিতির উপরে) তখনই নিশ্চিত হয় যাতে ওভারসোল্ড অঞ্চলে উইপসো এড়ানো যায়।
এই কৌশলটি মুনাফার জন্য উচ্চ এবং নিম্ন স্তরে বিপরীতমুখী সুযোগগুলি ক্যাপচার করার জন্য বর্তমান দোল এবং ব্যাপ্তিযুক্ত ক্রিপ্টো বাজারে উপযুক্ত। তবে একক বাণিজ্য ক্ষতি সীমাবদ্ধ করতে স্টপ লস প্রয়োগ করা উচিত। এছাড়াও, এমএসিডি এবং আরএসআই পরামিতিগুলি নির্ভরযোগ্য সংকেতগুলির জন্য বাজারের-সামঞ্জস্যপূর্ণ অপ্টিমাইজেশনের প্রয়োজন।
সংক্ষেপে, এমএসিডি এবং আরএসআইকে একত্রিত করা দোলনশীল বাজারের জন্য কৌশল কার্যকারিতা উন্নত করতে পারে। তবে কোনও সূচকই বাজারের পূর্বাভাস দিতে পারে না। ব্যবসায়ীদের এখনও একটি ভাল বাজার প্রবণতা বিচার এবং নমনীয় কৌশল সমন্বয় প্রয়োজন।
/*backtest start: 2022-09-06 00:00:00 end: 2023-03-11 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Range Strat - MACD/RSI", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, precision=2, initial_capital=100, pyramiding=2, commission_value=0.05) // Make input options that configure backtest date range startDate = input(title="Start Date", defval=13) startMonth = input(title="Start Month", defval=6) startYear = input(title="Start Year", defval=2022) endDate = input(title="End Date", defval=1) endMonth = input(title="End Month", defval=7) endYear = input(title="End Year", defval=2200) // Look if the close time of the current bar // falls inside the date range inDateRange = (time >= timestamp(syminfo.timezone, startYear, startMonth, startDate, 0, 0)) and (time < timestamp(syminfo.timezone, endYear, endMonth, endDate, 0, 0)) // RSI Settings length = input( 14 ) overSold = input( 55 ) overBought = input( 50 ) price = open vrsi = ta.rsi(price, length) cu = (vrsi <= overSold) co = (vrsi >= overBought) //MACD Settings fastLength = input(12) slowlength = input(26) MACDLength = input(9) MACD = ta.ema(open, fastLength) - ta.ema(open, slowlength) aMACD = ta.ema(MACD, MACDLength) delta = MACD - aMACD MACDco = ta.crossover(delta, 0) MACDcu = ta.crossunder(delta, 0) // Strategy Entry if (not na(vrsi)) if (inDateRange and MACDco and cu) strategy.entry("LONG", strategy.long, comment="LONG") if (inDateRange and MACDcu and co) strategy.entry("SHORT", strategy.short, comment="SHORT") //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)