ডুয়াল মুভিং এভারেজ গোল্ডেন ক্রস কৌশল হল চলমান গড়ের উপর ভিত্তি করে একটি পরিমাণগত ট্রেডিং কৌশল। বিভিন্ন সময়ের চলমান গড় গণনা করে এটি বাজারের প্রবণতা এবং ট্রেডিং সুযোগগুলি বিচার করে। যখন স্বল্পমেয়াদী চলমান গড় দীর্ঘমেয়াদী চলমান গড়ের উপরে অতিক্রম করে, তখন একটি সোনার ক্রস কেনার সংকেত হিসাবে গঠিত হয়। যখন স্বল্পমেয়াদী চলমান গড় দীর্ঘমেয়াদী চলমান গড়ের নীচে অতিক্রম করে, তখন একটি মৃত্যু ক্রস বিক্রয় সংকেত হিসাবে গঠিত হয়।
ডুয়াল মুভিং এভারেজ গোল্ডেন ক্রস কৌশলটির মূল যুক্তিটি মুভিং এভারেজের মসৃণ বৈশিষ্ট্যগুলির মধ্যে রয়েছে। মুভিং এভারেজগুলি কার্যকরভাবে বাজারের গোলমাল ফিল্টার করতে পারে এবং সাধারণ প্রবণতা দিক নির্দেশ করতে পারে। স্বল্পমেয়াদী মুভিং এভারেজটি মূল্য পরিবর্তনের প্রতি আরও সংবেদনশীল, সাম্প্রতিক সময়ের দামের ওঠানামা সম্পর্কিত তথ্য ক্যাপচার করে। দীর্ঘমেয়াদী মুভিং এভারেজটি বাজারের দীর্ঘমেয়াদী প্রবণতা প্রতিফলিত করে সাম্প্রতিক মূল্য পরিবর্তনের প্রতি আরও ধীর গতিতে প্রতিক্রিয়া জানায়। যখন স্বল্পমেয়াদী মুভিং এভারেজ দীর্ঘমেয়াদী মুভিং এভারেজের উপরে অতিক্রম করে, তখন এটি নির্দেশ করে যে বাজারটি একটি নতুন আপট্রেন্ড গঠন করছে। যখন স্বল্পমেয়াদী মুভিং এভারেজ দীর্ঘমেয়াদী মুভিং এভারেজের নীচে অতিক্রম করে, এটি প্রস্তাব করে যে আপট্রেন্ডটি শেষ হতে পারে এবং একজনকে পজিশনগুলি থেকে বেরিয়ে আসা বিবেচনা করা উচিত।
ডুয়াল মুভিং এভারেজ কৌশলটির আরেকটি মূল পয়েন্ট হল আরএসআই সূচক। আরএসআই কার্যকরভাবে নির্ধারণ করতে পারে যে বাজারটি অতিরিক্ত ক্রয় বা অতিরিক্ত বিক্রয় অবস্থায় রয়েছে কিনা। আরএসআইকে অন্তর্ভুক্ত করে, এটি বাজারের পাল্টা পয়েন্টগুলির চারপাশে ভুল ট্রেডিং সংকেত তৈরি করা এড়ায়। এই কৌশলটি কেবলমাত্র যখন আরএসআই মানদণ্ড পূরণ করে তখনই কিনতে এবং বিক্রয় সংকেত তৈরি করবে।
বিশেষ করে, ট্রেডিং লজিক নিম্নরূপঃ
একাধিক পরামিতিকে একত্রিত করে, এই কৌশলটি কার্যকরভাবে মিথ্যা সংকেতগুলি ফিল্টার করতে পারে এবং ট্রেডিং সিদ্ধান্তের নির্ভুলতা উন্নত করতে পারে।
ডাবল মুভিং এভারেজ গোল্ডেন ক্রস কৌশল নিম্নলিখিত সুবিধা আছেঃ
এই কৌশলটির সাথে যুক্ত ঝুঁকিগুলির মধ্যে রয়েছেঃ
ঝুঁকি হ্রাস করার জন্য নিম্নলিখিত দিকগুলিতে অপ্টিমাইজেশন করা যেতে পারেঃ
ডাবল মুভিং এভারেজ গোল্ডেন ক্রস কৌশল আরও উন্নত করার সুযোগ রয়েছে:
ডুয়াল মুভিং এভারেজ গোল্ডেন ক্রস কৌশল একটি ক্লাসিক নিয়ম ভিত্তিক পরিমাণগত ট্রেডিং কৌশল। এটি নমনীয় পরামিতি টিউনিং এবং ভাল ব্যাকটেস্ট ফলাফলের সাথে বাস্তবায়ন করা সহজ। এটি শিক্ষানবিস কোয়ান্টগুলির জন্য একটি দুর্দান্ত সূচনা পয়েন্ট হিসাবে কাজ করে। তবে এর কিছু অন্তর্নিহিত সীমাবদ্ধতা রয়েছে। আরও গবেষণা এবং অপ্টিমাইজেশনের সাথে এটি টেকসই লাভজনকতার জন্য আরও বুদ্ধিমান এবং স্থিতিশীল সিস্টেমে উন্নত করা যেতে পারে।
/*backtest start: 2024-01-09 00:00:00 end: 2024-01-16 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 //Based on Larry Connors RSI-2 Strategy - Lower RSI strategy(title="EA_3Minute_MagnetStrat", shorttitle="EA_3Minute_MagnetStrat", overlay=false) src = close, //RSI CODE up = rma(max(change(src), 0), 30) down = rma(-min(change(src), 0), 30) rsi = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down)) //Criteria for Moving Avg rules ma20= vwma(close,20) ma50 = vwma(close,50) ma100= vwma(close,100) //Rule for RSI Color //col = ma30 > ma50 > ma200 and rsi <=53?lime: ma50 < ma200 and rsi >= 60?red : silver long1 = ma20 > ma50 and ma50 > ma100 and rsi < 50 short1 = ma20 < ma50 and ma50 < ma100 and rsi > 48.5 //plot(rsi, title="RSI", style=line, linewidth=1,color=col) //plot(100, title="Upper Line 100",style=line, linewidth=3, color=aqua) //plot(0, title="Lower Line 0",style=line, linewidth=3, color=aqua) //band1 = plot(60, title="Upper Line 60",style=line, linewidth=1, color=aqua) //band0 = plot(44, title="Lower Line 40",style=line, linewidth=1, color=aqua) //fill(band1, band0, color=silver, transp=90) //strategy.entry ("buy", strategy.long, when=long) //strategy.entry ("sell", strategy.short, when=short) //plot(long,"long",color=green,linewidth=1) //plot(short,"short",color=red,linewidth=1) // long = long1[1] == 0 and long1 == 1 short = short1[1] == 0 and short1 == 1 longclose = long[3] == 1 shortclose = short[3] == 1 //Alert strategy.entry("short", strategy.short,qty = 1, when=short) strategy.entry("long", strategy.long,qty=1, when=long) plot(long,"long",color=green,linewidth=1) plot(short,"short",color=red,linewidth=1) strategy.close("long",when=longclose) strategy.close("short",when=shortclose) //strategy.exit(id="long",qty = 100000,when=longclose) //strategy.exit(id="short",qty = 100000,when=shortclose) plot(longclose,"close",color=blue,linewidth=1) plot(shortclose,"close",color=orange,linewidth=1) //strategy.exit(id="Stop", profit = 20, loss = 100)