এই কৌশলটি যান্ত্রিক ট্রেডিংয়ের জন্য একটি স্পষ্ট প্রবণতা অনুসরণকারী সিস্টেম গঠনের জন্য বিভিন্ন পরামিতি সহ চারটি ইএমএ লাইন ব্যবহার করে। এটি একটি দ্বৈত ইএমএ ক্রসওভার পদ্ধতি ব্যবহার করে মাঝারি দীর্ঘমেয়াদী প্রবণতা ট্র্যাক করার লক্ষ্যে।
কৌশলগত যুক্তি:
দুটি দ্রুত এবং ধীর EMA জোড়া গণনা করুন, সাধারণত 72 এবং 44 পিরিয়ড।
যখন দ্রুত EMA ধীর EMA এর উপরে অতিক্রম করে তখন লম্বা হয়ে যায়।
যখন দ্রুত EMA ধীর EMA এর নিচে অতিক্রম করে তখন শর্ট করুন।
ক্রয় এবং বিক্রয় সংকেত চিহ্নিত করতে রঙ ব্যবহার করুন।
সংকেত কার্যকর করার জন্য নির্দিষ্ট সময়ের জন্য ব্যাকটেস্ট।
উপকারিতা:
চারটি EMA স্পষ্ট প্রবণতা প্যাটার্ন গঠন করে।
দ্রুত / ধীর EMA সংমিশ্রণগুলি কার্যকরভাবে মাঝারি দীর্ঘ প্রবণতা অনুসরণ করে।
ক্রসওভার নিয়মগুলি সহজ এবং অতিরিক্ত ট্রেডিং এড়ানো উচিত।
ঝুঁকি:
ইএমএ বিলম্বের কারণে ট্রেন্ডের বাঁক মিস হতে পারে।
কোন স্টপ মানে একক ট্রেডে সীমাহীন ক্ষতি।
দুর্বল পরামিতিগুলি অতিরিক্ত সংকেত বা অসঙ্গতি সৃষ্টি করতে পারে।
সংক্ষেপে, চতুর্গুণ ইএমএ ক্রসওভার কৌশলটি যান্ত্রিক প্রবণতা ট্রেডিংয়ের জন্য দ্রুত / ধীর ইএমএ জোড়া ব্যবহার করে। ভিজ্যুয়াল ট্রেডারদের জন্য ভিজ্যুয়াল ইন্টারফেসটি স্বজ্ঞাত। তবে বিলম্ব এবং স্টপগুলির অভাবের অর্থ দীর্ঘমেয়াদী স্থিতিশীল লাভের জন্য এখনও সতর্ক ঝুঁকি ব্যবস্থাপনা প্রয়োজন।
/*backtest start: 2023-08-12 00:00:00 end: 2023-09-11 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // strategy(title = "Cuathro EMA Strategy", shorttitle = "Cuathro EMA",initial_capital=1000, commission_value=0.2, commission_type =strategy.commission.percent, default_qty_value=100 , overlay = false, pyramiding=10, default_qty_type=strategy.percent_of_equity) //@Moneros 2017 // based on OCC by @JayRogers emaSlowPeriod = input(defval = 44, title = "EMA Slow, always < EMA Fast - low short term, high long term ", minval = 1) emaFastPeriod = input(defval = 72, title = "EMA Fast - low short term, high long term ", minval = 1) len = input(defval = 14, title = "Period", minval = 1) res = input(title="Resolution - not lower than chart", defval="120") closeSeries = request.security(syminfo.tickerid, res, 2 * ta.ema(close, len) - ta.ema(ta.ema(close, len), len) ) openSeries = request.security(syminfo.tickerid,res, 2 * ta.ema(close[1], len) - ta.ema(ta.ema(close[1], len), len) ) slowema = ta.ema(closeSeries - openSeries,emaSlowPeriod) fastema = ta.ema(closeSeries - openSeries,emaFastPeriod) plot(slowema, color=color.blue) plot(fastema,color=color.red) bgcolor(slowema< fastema ? color.red : na, transp=90) bgcolor(slowema> fastema ? color.blue : na, transp=90) bgcolor(ta.crossover(slowema, fastema) ? color.blue : na, transp=40) bgcolor(ta.crossunder(slowema, fastema) ? color.red : na, transp=40) strategy.order("BUY", strategy.long, 1, when = ta.crossover(slowema, fastema)) strategy.order("SELL", strategy.short, 1, when = ta.crossunder(slowema, fastema))