মুভিং এভারেজ এও সূচক ট্রেডিং কৌশল

লেখক:চাওঝাং, তারিখ: ২০২৩-০৯-১২ ১৬ঃ০৯ঃ০১
ট্যাগঃ

এই কৌশলটি প্রবণতা এবং ট্রেড পিলব্যাক সনাক্ত করতে চলমান গড় এবং AO দোলককে একত্রিত করে। এর লক্ষ্য মূল্য দোলের স্বল্পমেয়াদী বিপরীতমুখীতা ধরা।

কৌশলগত যুক্তি:

  1. একটি চলমান গড় সিস্টেম তৈরি করতে দ্রুত EMA এবং ধীর SMA গণনা করুন।

  2. দ্রুত এবং ধীর অও লাইন এবং তাদের মধ্যে পার্থক্য গণনা করুন।

  3. যখন দ্রুত এমএ ধীর এমএ এর উপরে অতিক্রম করে তখন লং যান, বন্ধটি ধীর এমএ এর উপরে এবং এও বৃদ্ধি পায়।

  4. যখন দ্রুত এমএ ধীর এমএ এর নিচে চলে যায়, তখন শর্ট হয়, বন্ধ হয় ধীর এমএ এর নিচে, এবং এও কমে যায়।

  5. ভুল সংকেত এড়াতে AO পার্থক্য তুলনা করে।

উপকারিতা:

  1. এমএ মূল প্রবণতা নির্ধারণ করে, এও বার বিপরীতমুখী।

  2. এও পার্থক্য মিথ্যা সংকেত ফিল্টার করে।

  3. সূচকগুলির সংমিশ্রণ সঠিকতা বৃদ্ধি করে।

ঝুঁকি:

  1. মার্কেট শর্তের সাথে ম্যানেজমেন্ট ও এও-র সমন্বয় সাধনের জন্য প্রয়োজনীয় সমন্বয়।

  2. উভয় MAs এবং AO বিলম্ব, সম্ভাব্য সেরা এন্ট্রি অনুপস্থিত।

  3. বিভিন্ন বাজারে থামানো কঠিন, ক্ষতির ঝুঁকি বাড়ছে।

সংক্ষেপে, এই কৌশলটি ট্রেডিংয়ের জন্য এমএ এবং এও এর শক্তিকে একত্রিত করে। এটি কিছু পরিমাণে সংকেতের গুণমান উন্নত করতে পারে তবে স্থিতিশীল রিটার্নের জন্য ঝুঁকিগুলি পরিচালনা করার জন্য এখনও সঠিক স্টপগুলি প্রয়োজন।


/*backtest
start: 2023-09-04 00:00:00
end: 2023-09-11 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("MA&AO", overlay = true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075, currency='USD')
startP = timestamp(input(2017, "Start Year"), input(12, "Month"), input(17, "Day"), 0, 0)
end   = timestamp(input(9999, "End Year"),   input(1, "Month"),   input(1, "Day"),   0, 0)
_testPeriod() =>
    true

//Inputs
fast_ma = input(8, title="Fast EMA", minval=2)
slow_ma = input(20, minval=1, title="Slow SMA")
AO_fast = input(5, minval=1, title="Awesome Length Fast")
AO_slow = input(8, minval=1, title="Awesome Length Slow")

//MA
fast  = ema(close, fast_ma)
slow =  sma(close, slow_ma)

//AO
AO_1 = sma(hl2, AO_fast)
AO_2 = sma(hl2, AO_slow)
dif = AO_1 - AO_2
AO = dif>=0? dif > dif[1] ? 1 : 2 : dif > dif[1] ? -1 : -2

long   =  crossover(fast, slow) and close > slow and abs(AO)==1
short =   fast < slow and close < slow and abs(AO)==2

long_condition =  long and _testPeriod() 
strategy.entry('BUY', strategy.long, when=long_condition)  
 
short_condition = short 
strategy.close('BUY', when=short_condition)


plot(fast, color=color.green)
plot(slow, color=color.red)

আরো