এই কৌশলটি একাধিক এক্সপোনেনশিয়াল মুভিং এভারেজ (ইএমএ) ক্রসওভারের উপর ভিত্তি করে একটি ট্রেন্ড-পরবর্তী পদ্ধতি। এটি বাজারের প্রবণতা নির্ধারণের জন্য 20 দিনের, 50 দিনের এবং 100 দিনের ইএমএ ব্যবহার করে এবং নির্দিষ্ট শর্ত পূরণ হলে ক্রয় এবং বিক্রয় অপারেশন সম্পাদন করে। কৌশলটির লক্ষ্য মাল্টি-টাইমফ্রেম ক্রসওভারের মাধ্যমে সংকেতের নির্ভরযোগ্যতা উন্নত করার সময় মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করা।
ক্রয়ের শর্তাবলী:
বিক্রির শর্তাবলী:
কৌশলগত যুক্তি:
মাল্টি-টাইমফ্রেম নিশ্চিতকরণঃ তিনটি ভিন্ন সময়ের EMA ব্যবহার করে আরো নির্ভরযোগ্য প্রবণতা নিশ্চিতকরণ প্রদান করে, মিথ্যা ব্রেকআউট হ্রাস করে।
ধারাবাহিক নিশ্চিতকরণ প্রক্রিয়াঃ ক্রমাগত দুই দিন ধরে ক্রয়ের শর্ত পূরণ করতে বাধ্য করা বিপজ্জনক বাজারে মিথ্যা সংকেত হ্রাস করতে পারে।
প্রবণতা অনুসরণ করাঃ ইএমএ-র উপরে দামের ব্রেকআউটের দিক অনুসরণ করে, কৌশলটি মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করতে পারে।
ঝুঁকি ব্যবস্থাপনা: ২০% লাভের লক্ষ্যমাত্রা নির্ধারণ করে সময়মতো লাভ অর্জন করা সম্ভব।
নমনীয় প্রস্থান প্রক্রিয়াঃ যখন দাম কোনও ইএমএর নিচে পড়ে তখন প্রস্থান করা সময়মত স্টপ-লসকে সহায়তা করে।
ভিজ্যুয়ালাইজেশনঃ কৌশলটি চার্টে তিনটি ইএমএ লাইন প্লট করে, স্বজ্ঞাত বাজার বিশ্লেষণকে সহজতর করে।
বিলম্বঃ ইএমএ-র স্বভাবতই কিছু বিলম্ব রয়েছে, যা প্রবেশ এবং প্রস্থান সময়সীমা বিলম্বিত হতে পারে।
ব্যাপ্তি বাজারে দুর্বল পারফরম্যান্সঃ পাশের বাজারে, কৌশলটি প্রায়শই মিথ্যা সংকেত তৈরি করতে পারে।
ফিক্সড শতাংশের মুনাফাঃ ২০% ফিক্সড লাভের ফলে শক্তিশালী প্রবণতা থাকলে তাড়াতাড়ি প্রস্থান হতে পারে।
স্টপ লস মেকানিজমের অভাবঃ এই কৌশলটিতে স্টপ লস সেটিং নেই, যা তীব্র বিপরীতের ক্ষেত্রে উল্লেখযোগ্য ক্ষতির দিকে পরিচালিত করতে পারে।
প্যারামিটার সংবেদনশীলতাঃ EMA সময়কালের পছন্দ কৌশল কর্মক্ষমতা উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে।
অ্যাডাপ্টিভ ইএমএ প্রবর্তন করুনঃ বিভিন্ন বাজারের পরিবেশের সাথে খাপ খাইয়ে নেওয়ার জন্য গতিশীল গড় সময়কালকে গতিশীলভাবে সামঞ্জস্য করার জন্য অ্যাডাপ্টিভ ইএমএ ব্যবহার করার বিষয়টি বিবেচনা করুন।
পরিমাণগত সূচক অন্তর্ভুক্ত করুন: আরএসআই, এমএসিডি বা অন্যান্য সূচকগুলির সংমিশ্রণ প্রবেশ এবং প্রস্থান নির্ভুলতা উন্নত করতে পারে।
লাভ-লাভ এবং স্টপ-লস অপ্টিমাইজ করুনঃ ঝুঁকি ব্যবস্থাপনা অপ্টিমাইজ করার জন্য ট্রেলিং স্টপ বা এটিআর-ভিত্তিক গতিশীল স্টপ ব্যবহার করার কথা বিবেচনা করুন।
বাজার পরিবেশ ফিল্টারিংঃ ADX এর মতো প্রবণতা শক্তির সূচক যুক্ত করুন শুধুমাত্র শক্তিশালী প্রবণতা বাজারে বাণিজ্য সম্পাদন করতে।
ধাপে ধাপে পজিশন গঠন এবং হ্রাসঃ একক মূল্য পয়েন্ট ঝুঁকি হ্রাস করার জন্য একাধিক ধাপে পজিশন স্থাপন এবং বন্ধ করার বিষয়টি বিবেচনা করুন।
ব্যাকটেস্টিং অপ্টিমাইজেশনঃ সর্বোত্তম পরামিতিগুলি খুঁজে পেতে বিভিন্ন ইএমএ সময়ের সংমিশ্রণে ব্যাকটেস্টগুলি পরিচালনা করুন।
ভলিউম শর্তাদি যোগ করুনঃ সংকেতের নির্ভরযোগ্যতা উন্নত করতে ভলিউম নিশ্চিতকরণ যুক্ত করার বিষয়টি বিবেচনা করুন।
মাল্টি-ইএমএ ক্রসওভার ট্রেন্ড অনুসরণ কৌশল একটি মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা অনুসরণকারী সিস্টেম যা একাধিক সময়সীমা একত্রিত করে। ধারাবাহিক নিশ্চিতকরণের সাথে একাধিক ইএমএর উপরে মূল্যের ব্রেকআউটগুলির প্রয়োজন হওয়ায় কৌশলটি সংকেতের নির্ভরযোগ্যতা বাড়ায়। তবে এর কিছু অন্তর্নিহিত সীমাবদ্ধতা রয়েছে, যেমন ব্যাপ্তি বাজারে পারফরম্যান্স এবং সম্ভাব্য বিলম্ব। কৌশলটি আরও প্রযুক্তিগত সূচক প্রবর্তন, লাভ এবং স্টপ-লস প্রক্রিয়াগুলি অনুকূলিতকরণ, বাজার পরিবেশ ফিল্টার যুক্ত করা এবং স্থিতিশীলতা এবং লাভজনকতা বাড়ানোর জন্য অন্যান্য পদ্ধতির মাধ্যমে আরও উন্নত করা যেতে পারে। ব্যবহারিক প্রয়োগে, পুঙ্খানুপুঙ্খ ব্যাকটেস্টিং এবং পরামিতি অপ্টিমাইজেশন প্রয়োজনীয়, এবং নির্দিষ্ট ট্রেডিং যন্ত্র এবং বাজারের বৈশিষ্ট্যগুলির উপর ভিত্তি করে উপযুক্ত সমন্বয় করা উচিত।
/*backtest start: 2023-06-15 00:00:00 end: 2024-06-20 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("EMA Strategy", overlay=true) // Define EMAs ema20 = ta.ema(close, 20) ema50 = ta.ema(close, 50) ema100 = ta.ema(close, 100) // Variables to track consecutive days condition var bool buy_condition = false var bool prev_buy_condition = false // Buy condition logic if (close > ema20 and close > ema50 and close > ema100) prev_buy_condition := buy_condition buy_condition := true else buy_condition := false // Buy only if condition is true for 2 consecutive days buy_signal = buy_condition and prev_buy_condition // Sell conditions sell_condition = close < ema20 or close < ema50 or close < ema100 or strategy.netprofit / strategy.equity * 100 >= 20 // Plot EMAs plot(ema20, color=color.blue, title="EMA 20") plot(ema50, color=color.red, title="EMA 50") plot(ema100, color=color.green, title="EMA 100") // Execute strategy orders if (buy_signal) strategy.entry("Buy", strategy.long) if (sell_condition) strategy.close("Buy")