ইএমএ ট্র্যাকিং কৌশল একটি প্রবণতা কৌশল যা প্রবণতা ট্র্যাক করার জন্য ইএমএ সূচক ব্যবহার করে। এটি মূল্যের ইএমএ মান গণনা করে এবং মূল্যের প্রবণতা নির্ধারণ এবং ট্রেডিং সংকেত উত্পন্ন করার জন্য এটি একটি শতাংশ ব্যান্ডের সাথে একত্রিত করে।
এই কৌশলটির মূল সূচকটি হল ইএমএ। ইএমএ হ'ল এক্সপোনেনশিয়াল মুভিং এভারেজ, যা একটি প্রবণতা ট্র্যাকিং সূচক। ইএমএ ঐতিহাসিক মূল্য এবং সেট সময়ের উপর ভিত্তি করে বর্তমান গড় মূল্য গণনা করে। ইএমএর দাম মসৃণ করার প্রভাবও রয়েছে।
কৌশলটি প্রথমে মূল বিচার সূচক হিসাবে দামের 50-অবধি ইএমএ মান গণনা করে। তারপরে ইএমএ মানের একটি নির্দিষ্ট শতাংশের ভিত্তিতে উপরের এবং নীচের রেলগুলি সেট করা হয়। এখানে এটি ইএমএ মানের ± 0.3% এ সেট করা হয়। যখন দাম ইএমএর উপরের রেলটি ভেঙে যায়, তখন একটি ক্রয় সংকেত উত্পন্ন হয়। যখন দাম ইএমএর নীচের রেলের নীচে পড়ে, তখন একটি বিক্রয় সংকেত উত্পন্ন হয়। এটি ইএমএ চক্রের মধ্যে প্রবণতা পরিবর্তনগুলি ট্র্যাক করতে পারে।
ইএমএ ট্র্যাকিং কৌশলটির একটি পরিষ্কার সামগ্রিক যুক্তি রয়েছে, ইএমএ সূচকগুলির মাধ্যমে মূল্যের প্রবণতা বিচার করা এবং পরিসীমা ব্যান্ডগুলির সাথে ট্রেডিং সংকেত উত্পন্ন করা। সুবিধাগুলি সহজ নিয়ম যা বোঝা সহজ এবং কিছু গোলমাল এড়াতে পারে। তবে সীমিত টিউনিং স্পেস, বিলম্বিত সংকেত, দুর্বল ড্রডাউন নিয়ন্ত্রণ ইত্যাদির মতো সমস্যাও রয়েছে। পরবর্তী পদক্ষেপগুলি কৌশলটিকে আরও ব্যবহারিক এবং স্থিতিশীল করার জন্য একাধিক সূচক, স্টপ লস অপ্টিমাইজেশন ইত্যাদির সংমিশ্রণের মাধ্যমে এটি উন্নত করা যেতে পারে।
/*backtest start: 2023-01-17 00:00:00 end: 2024-01-23 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy(title="PingEMA50V.3 Piw", shorttitle="EMA50 Piw", overlay=true) // input src = input(title="Data Array",defval=close) ema_period = input(title="EMA period", defval=50) percent = input(title="Band %", type=float,defval=0.003) // ema ema50 = ema(src, ema_period) plot(ema50, color=green) // upper lower upper = ema50 + (ema50*percent) lower = ema50 - (ema50*percent) plot(upper, color=blue) plot(lower, color=blue) // signal buy = src > upper sell = src < lower // bar color bcolor = buy ? lime : red barcolor(color=bcolor) // trade if (buy) strategy.entry("long", strategy.long) if (sell) strategy.close("long")