এই কৌশলটি স্টক ট্রেডিংয়ের জন্য ক্রয় এবং বিক্রয় সংকেতগুলি স্বয়ংক্রিয় করার জন্য স্টকটির ঐতিহাসিক অস্থিরতার সাথে মিলিত দ্বৈত চলমান গড় সিস্টেম এবং আপেক্ষিক শক্তি সূচক ব্যবহার করে। সুবিধাটি হ'ল এটি ঝুঁকিগুলি কার্যকরভাবে নিয়ন্ত্রণ করার জন্য দীর্ঘমেয়াদী এবং স্বল্পমেয়াদী কৌশল উভয়ই একত্রিত করে। তবে, এখনও উন্নতির জন্য জায়গা রয়েছে, উদাহরণস্বরূপ একটি স্টপ লস প্রক্রিয়া যুক্ত করা যেতে পারে।
এই কৌশলটি 150 সপ্তাহের চলমান গড় এবং 50 দিনের দ্রুত চলমান গড়কে একটি দ্বৈত এমএ সিস্টেম গঠনের জন্য ব্যবহার করে। এটি 20 দিনের অতি দ্রুত এমএও ব্যবহার করে। যখন মূল্য 150 সপ্তাহের এমএ এর উপরে অতিক্রম করে, এটি একটি আপট্রেন্ড শুরু করে। যখন মূল্য 50 দিনের এমএ এর নীচে অতিক্রম করে, এটি একটি ডাউনট্রেন্ডের সংকেত দেয়। এটি আমাদের উপরের পথে কিনতে এবং নেমে যাওয়ার পথে বিক্রি করতে দেয়।
উপরন্তু, কৌশলটি নির্দিষ্ট এন্ট্রি পয়েন্টগুলি নির্ধারণের জন্য অস্থিরতা এবং আপেক্ষিক শক্তি সূচকের উপর ভিত্তি করে বার্ষিক সর্বোচ্চ মূল্যও ব্যবহার করে। এটি কেবল তখনই ক্রয় সংকেত প্রেরণ করে যখন বন্ধের দাম অস্থিরতা থেকে গণনা করা সর্বোচ্চ মূল্যের উপরে থাকে এবং আরএসআই ইতিবাচক হয়।
ডাবল এমএ সিস্টেম কার্যকরভাবে ট্রেন্ড পরিবর্তনগুলিকে আপসাইডের পিছনে এবং ডাউনসাইড বন্ধ করার জন্য সনাক্ত করতে পারে।
অস্থিরতা পরিমাপ এবং আরএসআই নিশ্চিত করে যে আমরা পার্শ্ববর্তী বাজারে হোঁচট খাই না।
২০ দিনের ফাস্ট এমএ দ্রুত স্টপ লস দেয়।
কিছু বিলম্ব আছে, দ্রুত স্টপ লস বুঝতে অক্ষম।
স্টপ লস সেট করা নেই, বড় ক্ষতি হতে পারে।
প্যারামিটার অপ্টিমাইজেশনের অভাব, প্যারামিটার সেট বরং স্বতঃস্ফূর্ত।
ঝুঁকি হ্রাস করার জন্য, স্টপ লস যুক্ত করা যেতে পারে, বা স্টপ লস শতাংশ হিসাবে এটিআর গুণক ব্যবহার করতে পারে। আরও কঠোর ব্যাকটেস্টিংয়ের মাধ্যমে প্যারামিটার অপ্টিমাইজেশনও সহায়তা করতে পারে।
সংক্ষেপে, এটি একটি সংরক্ষণশীল স্টক বিনিয়োগ কৌশল। সামগ্রিক প্রবণতা পরিমাপ করার জন্য দ্বৈত এমএ সিস্টেম ব্যবহার করে, সময় প্রবেশের জন্য অস্থিরতা এবং শক্তি পরিমাপের সাথে একত্রিত করে এটি কার্যকরভাবে মিথ্যা ব্রেকআউটগুলি ফিল্টার করতে পারে। দ্রুত এমএ দ্রুত প্রস্থানও দেয়। তবে স্টপ লস, পরামিতি অপ্টিমাইজেশন ইত্যাদি যুক্ত করে কৌশলটি আরও উন্নত করা যেতে পারে। সামগ্রিকভাবে এটি দীর্ঘমেয়াদী স্টক বিনিয়োগকারীদের জন্য উপযুক্ত।
/*backtest start: 2023-12-12 00:00:00 end: 2023-12-20 00:00:00 period: 1m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //Relative Strength strategy("Stan my man", overlay=true) comparativeTickerId = input("BTC_USDT:swap", title="Comparative Symbol") l = input(50, type=input.integer, minval=1, title="Period") baseSymbol = security(syminfo.tickerid, timeframe.period, close) comparativeSymbol = security(comparativeTickerId, timeframe.period, close) hline(0, color=color.black, linestyle=hline.style_dotted) res = baseSymbol / baseSymbol[l] /(comparativeSymbol / comparativeSymbol[l]) - 1 plot(res, title="RS", color=#1155CC) //volume ma vol1 = sma(volume,20) // 30 week ma ema1 = ema(close, 150) //consolidation h1 = highest(high[1],365) fastPeriod = input(title="Fast MA", type=input.integer, defval=50) slowPeriod = input(title="Slow MA", type=input.integer, defval=150) fastestperiod = input(title="Fastest MA", type=input.integer, defval=20) fastEMA = ema(close, fastPeriod) slowEMA = ema(close, slowPeriod) fastestEMA = ema(close, fastestperiod) monitorStrategy = close < close[20] // trade conditions buytradecondition1 = close >ema1 and res>0 and volume> 1.5*vol1 and close > h1 buytradecondition2 = close > fastEMA and volume> 1.5* vol1 selltradecondition1 = close< 0.95 * fastEMA selltradecondition2 = close< 0.90 * open if (buytradecondition1) strategy.entry("long",strategy.long,alert_message ="Seems ready to Buy") alert("Buy Alert Price (" + tostring(close) + ") crossed over Slow moving average",alert.freq_all) if (buytradecondition2) strategy.entry("long",strategy.long,alert_message ="Seems ready to Buy") alert("Buy Alert Price (" + tostring(close) + ") crossed over fast moving average",alert.freq_all) if (selltradecondition1) strategy.close("long",alert_message ="Seems ready to Sell") alert("Sell Alert Price (" + tostring(close) + ") crossed down fast moving average",alert.freq_all) if (selltradecondition2) strategy.close("long",alert_message ="Seems ready to Sell") alert("Sell Alert Price (" + tostring(close) + ") crossed down 10% below open price ",alert.freq_all) //alertcondition(buytradecondition1,title ="BuySignal", message ="Price Crossed Slow Moving EMA ") plot(fastEMA, color=color.navy) plot(slowEMA, color=color.fuchsia) plot(fastestEMA, color=color.green)