মুভিং এভারেজ অসিলেশন ভিত্তিক AO সূচক ট্রেডিং কৌশল
এই কৌশলটি মুভিং এভারেজ সিস্টেম এবং AO সুইং ইন্ডিকেটর একত্রিত করে, ট্রেন্ড দিকনির্দেশনা চিহ্নিত করে এবং ট্রেন্ড অনুযায়ী ট্রেড করে। কৌশলটি স্বল্পমেয়াদী সুইং ট্রেডিং ধরণের, যা স্বল্পমেয়াদী মূল্য বিপরীতমুখী সুযোগগুলো ক্যাপচার করার লক্ষ্যে তৈরি।
কৌশলের নীতি:
-
দ্রুত EMA এভারেজ এবং ধীর SMA এভারেজ গণনা করে, একটি মুভিং এভারেজ সিস্টেম তৈরি করা হয়।
-
AO সুইং ইন্ডিকেটরের দ্রুত লাইন ও ধীর লাইন গণনা করে, এবং তাদের পার্থক্য বের করা হয়।
-
যখন দ্রুত লাইন ধীর লাইনকে উপরের দিকে অতিক্রম করে, এবং ক্লোজিং প্রাইস ধীর লাইনের উপরে থাকে, এবং AO ঊর্ধ্বমুখী অবস্থায় থাকে, তখন লং পজিশন নেওয়া হয়।
-
যখন দ্রুত লাইন ধীর লাইনকে নিচের দিকে অতিক্রম করে, এবং ক্লোজিং প্রাইস ধীর লাইনের নিচে থাকে, এবং AO নিম্নমুখী অবস্থায় থাকে, তখন শর্ট পজিশন নেওয়া হয়।
-
AO পার্থক্য তুলনা করে লং/শর্ট অবস্থা নির্ধারণ করে, যা মিথ্যা সিগন্যাল এড়াতে সাহায্য করে।
এই কৌশলের সুবিধা:
-
মুভিং এভারেজ সিস্টেম প্রধান ট্রেন্ড নির্ধারণ করে, AO ইন্ডিকেটর বিপরীতমুখী পয়েন্ট চিহ্নিত করে।
-
AO পার্থক্য তুলনার মাধ্যমে কার্যকরভাবে মিথ্যা সিগন্যাল ফিল্টার করে।
-
একাধিক ইন্ডিকেটর একত্রে ব্যবহারে সিগন্যালের নির্ভুলতা বাড়ে।
এই কৌশলের ঝুঁকি:
-
বাজারের অবস্থার সাথে মিলিয়ে মুভিং এভারেজ ও AO প্যারামিটার অপ্টিমাইজ করতে হয়।
-
মুভিং এভারেজ এবং AO উভয়ই ল্যাগিং ইন্ডিকেটর, ফলে সর্বোত্তম এন্ট্রি পয়েন্ট মিস হওয়ার সম্ভাবনা থাকে।
-
সুইং মার্কেটে স্টপ লস নির্ধারণ করা কঠিন, লোকসানের ঝুঁকি বেশি।
সারসংক্ষেপে, এই কৌশলটি মুভিং এভারেজ সিস্টেম ও AO ইন্ডিকেটরের সুবিধাগুলো একত্রিত করে ট্রেড করে। কিছু পরিমাণে সিগন্যালের গুণমান বাড়ানো যায়, তবে ল্যাগিং ইস্যু সম্পর্কে সতর্ক থাকতে হবে এবং উপযুক্ত স্টপ লস কৌশল গ্রহণ করতে হবে, তবেই দীর্ঘমেয়াদী স্থিতিশীল লাভ অর্জন সম্ভব।
/*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)- 1
