উন্নত চলমান গড় সমষ্টিগত ট্রেন্ড কৌশল


সৃষ্টির তারিখ: 2023-09-14 16:46:53 অবশেষে সংশোধন করুন: 2023-09-14 16:46:53
অনুলিপি: 6 ক্লিকের সংখ্যা: 647
1
ফোকাস
1617
অনুসারী

কৌশল নীতি

এই কৌশলটি প্রবণতা ট্র্যাকিংয়ের জন্য একটি শক্তিশালী MACD সূচকের উপর ভিত্তি করে। এটি একই সাথে একটি দ্রুত চলমান গড়, একটি ধীর চলমান গড় এবং উভয়ের পার্থক্য গণনা করে এবং তারপরে ব্যবসায়ের সংকেত তৈরি করতে পার্থক্যের চলমান গড় তৈরি করে।

এই যুক্তিটি হলঃ

  1. দ্রুত EMA চক্র গণনা করুন, যেমন 12 দিন

  2. একটি ধীর EMA চক্র গণনা করুন, যেমন 26 দিন

  3. MACD হল EMA এর পার্থক্য

  4. MACD এর জন্য সংকেত লাইন EMA, যেমন 9 ই এম এ

  5. MACD এবং সিগন্যাল লাইনের পার্থক্যের উপর EMA প্রজন্মের বর্ধিত সিগন্যাল লাইন

  6. শূন্য অক্ষের মাধ্যমে প্রসারিত সংকেত লাইনে অতিরিক্ত কাজ করা

  7. যখন বর্ধিত সংকেত শূন্য অক্ষ অতিক্রম করে

এই কৌশলটি MACD সূচকের প্রবণতা-অনুসরণ বৈশিষ্ট্যগুলিকে পুরোপুরি ব্যবহার করে এবং মধ্যম এবং দীর্ঘ লাইন প্রবণতা অনুসরণ করে সংকেতের গুণমান উন্নত করার জন্য দ্বিতীয় অপ্টিমাইজেশান ফিল্টার করে।

কৌশলগত সুবিধা

  • সংকেত সঠিকতা উন্নত করার জন্য উন্নত MACD শব্দ হ্রাস

  • ইএমএ-এর সিদ্ধান্তে সহযোগিতা করা হচ্ছে

  • ধীর গতির প্যারামিটারগুলির মধ্যে দীর্ঘ লাইন প্রবণতা

কৌশলগত ঝুঁকি

  • সতর্কতার সাথে EMA চক্রের প্যারামিটার নির্বাচন করুন

  • শুধু অতিরিক্ত কাজ করেও খালি সময় কাজে লাগানো যায় না

  • সিগন্যাল কম দেখা যায়

সারসংক্ষেপ

এই কৌশলটি MACD এর প্রবণতা ট্র্যাকিং ক্ষমতা বৃদ্ধি করে মধ্য-লং লাইন সুযোগ সনাক্ত করে। তবে প্যারামিটার অপ্টিমাইজেশন এবং ঝুঁকি নিয়ন্ত্রণ বিশেষভাবে গুরুত্বপূর্ণ। অন্যান্য কারণের যথাযথ সমন্বয় কার্যকারিতা বাড়িয়ে তুলতে পারে।

কৌশল সোর্স কোড
/*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)