এই কৌশলটি RSI সূচকের প্রবণতা নির্ধারণ করতে MACD সূচক ব্যবহার করে, ট্রেডিং সংকেত তৈরি করে। এটি সূচক কম্বো ফিল্টার কৌশল প্রকারের অন্তর্গত।
কৌশলটি মূলত দুটি সূচকের উপর ভিত্তি করেঃ
আরএসআই নিয়মিত ১৪ পেরিওড আরএসআই গণনা করে।
আরএসআই এর এমএসিডি RSI এর MACD মান গণনা করে, ডিফল্ট দ্রুত MA 12, ধীর MA 26, সংকেত লাইন 9 সহ।
যখন আরএসআই এর এমএসিডি উপরে ক্রস করে, দ্রুত এবং ধীর এমএ এর সোনার ক্রস, এটি একটি আপট্রেন্ড নির্ধারণ করে এবং দীর্ঘ যায়।
যখন এমএসিডি নিচে নেমে যায়, দ্রুত এবং ধীর এমএ'র মৃত ক্রস, এটি একটি নিম্নমুখী প্রবণতা নির্ধারণ করে এবং শর্ট হয়।
এমএসিডি এর এক্সপোনেনশিয়াল মুভিং এভারেজগুলি আরএসআই এর দীর্ঘমেয়াদী প্রবণতা নির্ধারণে সহায়তা করে, যার ফলে আরও সঠিক সংকেত পাওয়া যায়।
নিম্নলিখিত উপায়ে ঝুঁকি কমাতে পারেঃ
কৌশলটি নিম্নলিখিত বিষয়গুলির মাধ্যমে উন্নত করা যেতে পারেঃ
RSI এবং MACD পরামিতি সমন্বয় পরীক্ষা
যখন MACD সিগন্যাল দেয় তখন সেকেন্ডারি নিশ্চিতকরণ যোগ করা
উদাহরণস্বরূপ ক্যান্ডেলস্টিক প্যাটার্ন, ভলিউম, বোলিংজার ব্যান্ড ইত্যাদি।
স্টপগুলিকে ট্রেলিং স্টপগুলিতে অপ্টিমাইজ করা
পুনরায় প্রবেশের নিয়ম যোগ করা
প্রবণতা অব্যাহত থাকলে স্টপগুলি আঘাত করার পরে অবস্থান পুনরুদ্ধার করুন
পজিশনের আকারকে অস্থিরতার ভিত্তিতে সামঞ্জস্য করা
উচ্চ অস্থিরতার সময় ছোট আকার, কম অস্থিরতার সময় বড় আকার
এই কৌশলটি আরও নির্ভুল এবং স্থিতিশীল প্রবণতা সনাক্তকরণের জন্য একে অপরকে যাচাই করার জন্য আরএসআই এবং এমএসিডি সূচকগুলিকে একত্রিত করে। তবে পরামিতিগুলির অপ্টিমাইজেশনের প্রয়োজন, এবং হঠাৎ ঘটনাগুলি এড়ানোর জন্য নিশ্চিতকরণের জন্য অতিরিক্ত প্রযুক্তিগত ফিল্টার বা ট্রেডিং বিধিগুলির প্রয়োজন। স্টপ লস প্রক্রিয়া এবং গতিশীল অবস্থানের আকারও গুরুত্বপূর্ণ। স্থিতিশীল মুনাফার জন্য পরিবর্তিত বাজারের অবস্থার সাথে খাপ খাইয়ে নেওয়ার জন্য অবিচ্ছিন্ন শিক্ষা এবং অপ্টিমাইজেশন অত্যন্ত গুরুত্বপূর্ণ।
/*backtest start: 2022-09-14 00:00:00 end: 2023-09-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title = "MACD of RSI", overlay = false) //////////////////////// RSI /////////////////////////// src = close, len = input(14, minval=1, title="Length") up = sma(max(change(src), 0), len) down = sma(-min(change(src), 0), len) rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down)) //////////////////////// RSI ////////////////////////// //////////////// MACD //////////////////////////// sourcemacd = rsi fastLength = input(12, minval=1), slowLength=input(26,minval=1) signalLength=input(9,minval=1) fastMA = ema(sourcemacd, fastLength) slowMA = ema(sourcemacd, slowLength) macd = fastMA - slowMA signal = ema(macd, signalLength) delta=macd-signal swap1 = delta>0?green:red plot(delta,color=swap1,style=columns,title='Histo',histbase=0,transp=20) p1 = plot(macd,color=blue,title='MACD Line') p2 = plot(signal,color=red,title='Signal') fill(p1, p2, color=blue) hline(0) /////////////////////////MACD ////////////////////////// // Conditions longCond = na sellCond = na longCond := crossover(delta,0) sellCond := crossunder(delta,0) monthfrom =input(6) monthuntil =input(12) dayfrom=input(1) dayuntil=input(31) if ( longCond ) strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND", comment="BUY") else strategy.cancel(id="BUY") if ( sellCond ) strategy.close("BUY")