এই প্রবণতা অনুসরণকারী কৌশল একটি উন্নত এমএসিডি সূচক ব্যবহার করে। এটি সংকেত তৈরি করতে দ্রুত ইএমএ, ধীর ইএমএ, তাদের পার্থক্য এবং এই পার্থক্যের ইএমএ গণনা করে।
এর যুক্তি হচ্ছে:
দ্রুত EMA সময়কাল গণনা করুন, উদাহরণস্বরূপ 12 দিন
ধীর EMA সময়কাল গণনা করুন, উদাহরণস্বরূপ ২৬ দিন
এমএসিডি পেতে ধীর ইএমএ থেকে দ্রুত বিয়োগ করুন
সিগন্যাল লাইন হিসাবে MACD এর EMA নিন, উদাহরণস্বরূপ 9-দিনের
এমএসিডি বিয়োগ সংকেতের ইএমএ উন্নত সংকেত দেয়
শূন্য রেখার উপরে উন্নত সংকেত অতিক্রম করার সময় লম্বা যান
শূন্য রেখার নিচে বর্ধিত সংকেত অতিক্রম করার সময় দীর্ঘ বন্ধ করুন
এই কৌশলটি ম্যাকডি-এর ট্রেন্ড অনুসরণ করার ক্ষমতাকে কাজে লাগায় এবং এটিকে উন্নত মানের মধ্যম থেকে দীর্ঘমেয়াদী ট্রেন্ড সংকেতগুলির জন্য আরও অনুকূল করে তোলে।
উন্নত এমএসিডি গোলমাল হ্রাস করে এবং সংকেত উন্নত করে
দ্রুত / ধীর EMA কম্বো গেইজ দিক এবং শক্তি
ধীর গতির পরামিতিগুলি মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতার উপর দৃষ্টি নিবদ্ধ করে
ইএমএ সময়কালের সাবধানে অপ্টিমাইজেশান প্রয়োজন
লং শুধুমাত্র সংক্ষিপ্ত সুযোগ ব্যবহার করতে অক্ষম
কম ঘন ঘন সিগন্যালের ঘটনা
এই কৌশলটি মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা সনাক্তকরণের জন্য উন্নত এমএসিডি ব্যবহার করে। তবে অপ্টিমাইজেশন এবং ঝুঁকি নিয়ন্ত্রণ মূল। অন্যান্য কারণগুলির সাথে একত্রিত করে কর্মক্ষমতা উন্নত করতে পারে।
/*backtest start: 2022-09-07 00:00:00 end: 2023-09-13 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 //study("MACDAS") // strategy("macdas",shorttitle="macdas",overlay=true,default_qty_value=10000,initial_capital=10000,currency=currency.USD) // Date range filter testStartYear = input(2018, "Backtest Start Year") testStartMonth = input(4, "Backtest Start Month") testStartDay = input(1, "Backtest Start Day") testPeriodStart = timestamp(testStartYear, testStartMonth, testStartDay, 0, 0) testStopYear = input(2018, "Backtest Stop Year") testStopMonth = input(12, "Backtest Stop Month") testStopDay = input(31, "Backtest Stop Day") testPeriodStop = timestamp(testStopYear, testStopMonth, testStopDay, 0, 0) inTimeRange = true fastperiod = input(12,title="fastperiod",minval=1,maxval=500) slowperiod = input(26,title="slowperiod",minval=1,maxval=500) signalperiod = input(9,title="signalperiod",minval=1,maxval=500) fastMA = ema(close, fastperiod) slowMA = ema(close, slowperiod) macd = fastMA - slowMA signal = ema(macd, signalperiod) macdAS = macd - signal signalAS = ema(macdAS, signalperiod) plot(macdAS, color=blue, linewidth=2) plot(signalAS, color=red, linewidth=2) plot(0, color=black) strategy.entry("LONG", strategy.long, when =inTimeRange and crossover(macdAS,signalAS)) strategy.close("LONG", when= inTimeRange and crossunder(macdAS,signalAS)) plotshape(crossover(macdAS, signalAS) , style = shape.arrowup, text="Long",color=green,size=size.huge) plotshape(crossover(signalAS,macdAS) , style = shape.arrowdown, text="End Long",color=red,size=size.huge)