এই কৌশলটি বিভিন্ন চক্রের সাথে একাধিক ইএমএ সূচক তৈরি করে এবং মূল্যের প্রবণতা বিচার এবং ট্রেডিং সংকেত উত্পন্ন করার জন্য গ্যান মে সূচক গঠনের জন্য তাদের পার্থক্য গণনা করে। এটি স্বল্পমেয়াদী প্রবণতা ট্র্যাকিংয়ের জন্য উপযুক্ত এবং কার্যকরভাবে মূল্য পরিবর্তনের প্রবণতা ক্যাপচার করতে পারে।
কৌশলটি প্রথমে 6 টি স্বল্প-চক্রের ইএমএ সূচক এবং 6 টি দীর্ঘ-চক্রের ইএমএ সূচক তৈরি করে। স্বল্প-চক্রের ইএমএতে 3 দিনের, 5 দিনের, 8 দিনের, 10 দিনের, 12 দিনের এবং 15 দিনের লাইন অন্তর্ভুক্ত। দীর্ঘ-চক্রের ইএমএতে 30 দিনের, 35 দিনের, 40 দিনের, 45 দিনের, 50 দিনের এবং 60 দিনের লাইন অন্তর্ভুক্ত রয়েছে।
তারপরে সংক্ষিপ্ত চক্রের ইএমএ (জি) এবং দীর্ঘ চক্রের ইএমএ (এমএ) এর যোগফল গণনা করুন। দীর্ঘ এবং সংক্ষিপ্ত চক্রের ইএমএগুলির মধ্যে পার্থক্য (জিএমএ = এমএ - জি) গ্যান মে পার্থক্য সূচক গঠন করে। এই পার্থক্য সূচকটি মূল্যের প্রবণতা বিচার করতে পারে।
যখন পার্থক্যটি 0 অক্ষের উপরে অতিক্রম করে, এর অর্থ হল যে স্বল্পমেয়াদী চলমান গড়টি দীর্ঘমেয়াদী তুলনায় দ্রুত বৃদ্ধি পায়, যা দীর্ঘমেয়াদী যাওয়ার জন্য একটি উত্থান সংকেত। যখন পার্থক্যটি 0 অক্ষের নীচে অতিক্রম করে, এর অর্থ হল যে স্বল্পমেয়াদী চলমান গড়টি দীর্ঘমেয়াদী তুলনায় দ্রুত হ্রাস পায়, যা স্বল্পমেয়াদী যাওয়ার জন্য একটি হ্রাস সংকেত।
এই কৌশলটি গ্যান মে পার্থক্য সূচক তৈরি করে স্বল্পমেয়াদী মূল্য প্রবণতা পরিবর্তনগুলি ক্যাপচার করে। এটি একটি স্বল্পমেয়াদী ট্র্যাকিং কৌশল অন্তর্গত। সুবিধাগুলি হ'ল সংবেদনশীল প্রতিক্রিয়া এবং উচ্চ ফ্রিকোয়েন্সি ট্রেডিংয়ের জন্য উপযুক্ততা। অসুবিধাগুলি হ'ল বাজারের ভেরিয়েবলগুলির সংবেদনশীলতা এবং উচ্চ স্টপ লস ঝুঁকি। সামগ্রিকভাবে, কৌশলটি ভাল সম্পাদন করে এবং বাস্তব ট্রেডিংয়ে পরীক্ষা এবং প্রয়োগের মূল্যবান।
/*backtest start: 2023-12-03 00:00:00 end: 2024-01-02 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 strategy(title="GMAE Original (By Kevin Manrrique)", overlay=false) /// This indicator was built and scripted by Kevin Manrrique. Please leave this copyright to the script at all times, if rebuilt please add your name onto the script. /// If you have any questions, please message me directly. Thank you. /// Sincerely, /// /// Kevin Manrrique ///ONE/// len = input(3, minval=1, title="Length") src = input(close, title="Source") out = ema(src, len) //plot(out, title="EMA", color=blue) len2 = input(5, minval=1, title="Length") src2 = input(close, title="Source") out2 = ema(src2, len2) //plot(out2, title="EMA", color=blue) len3 = input(8, minval=1, title="Length") src3 = input(close, title="Source") out3 = ema(src3, len3) //plot(out3, title="EMA", color=blue) len4 = input(10, minval=1, title="Length") src4 = input(close, title="Source") out4 = ema(src4, len4) //plot(out4, title="EMA", color=blue) len5 = input(12, minval=1, title="Length") src5 = input(close, title="Source") out5 = ema(src5, len5) //plot(out5, title="EMA", color=blue) len6 = input(15, minval=1, title="Length") src6 = input(close, title="Source") out6 = ema(src6, len6) //plot(out6, title="EMA", color=blue) ///TWO/// len7 = input(30, minval=1, title="Length") src7 = input(close, title="Source") out7 = ema(src7, len7) //plot(out7, title="EMA", color=red) len8 = input(35, minval=1, title="Length") src8 = input(close, title="Source") out8 = ema(src8, len8) //plot(out8, title="EMA", color=red) len9 = input(40, minval=1, title="Length") src9 = input(close, title="Source") out9 = ema(src9, len9) //plot(out9, title="EMA", color=red) len10 = input(45, minval=1, title="Length") src10 = input(close, title="Source") out10 = ema(src10, len10) //plot(out10, title="EMA", color=red) len11 = input(50, minval=1, title="Length") src11 = input(close, title="Source") out11 = ema(src11, len11) //plot(out11, title="EMA", color=red) len12 = input(60, minval=1, title="Length") src12 = input(close, title="Source") out12 = ema(src12, len12) //plot(out12, title="EMA", color=red) g=out+out2+out3+out4+out5+out6 mae=out7+out8+out9+out10+out11+out12 gmae=mae-g plot(gmae, style=columns, color=green) baseline=0 plot(baseline, style=line, color=black) longCondition = crossover(gmae, baseline) if (longCondition) strategy.entry("long", strategy.long) shortCondition = crossunder(gmae, baseline) if (shortCondition) strategy.entry("short", strategy.short)