এই কৌশলটি একাধিক এক্সপোনেন্সিয়াল মুভিং এভারেজ (ইএমএ) এবং সুপারট্রেন্ড সূচকগুলির উপর ভিত্তি করে একটি ট্রেডিং সিস্টেম। এটি বিভিন্ন সময়ের সাথে ইএমএ এবং সুপারট্রেন্ড সূচকগুলির ক্রসওভার ব্যবহার করে ক্রয় এবং বিক্রয় সংকেত উত্পন্ন করে। কৌশলটির লক্ষ্য বাজারের প্রবণতা পরিবর্তনগুলি ক্যাপচার করা এবং প্রবণতা নিশ্চিত হওয়ার পরে বাণিজ্য সম্পাদন করা।
কৌশলটি বিভিন্ন সময়কালের সাথে তিনটি EMA (22, 79, এবং 200) এবং বিভিন্ন সময়কালের সাথে তিনটি সুপারট্রেন্ড সূচক (50, 13, এবং 6) ব্যবহার করে। নিম্নলিখিত শর্তগুলির উপর ভিত্তি করে ট্রেডিং সংকেত তৈরি করা হয়ঃ
ক্রয় সংকেতঃ
বিক্রয় সংকেতঃ
যখন এই শর্ত পূরণ হয়, তখন কৌশলটি যথাযথভাবে লং বা শর্ট পজিশন খোলে। বিপরীত সংকেত দেখা দিলে এটি বিদ্যমান পজিশনগুলিও বন্ধ করে দেয়।
একাধিক নিশ্চিতকরণঃ একাধিক সূচক এবং সময়সীমা ব্যবহার করে আরও নির্ভরযোগ্য ট্রেডিং সংকেত প্রদান করে, মিথ্যা ব্রেকআউট হ্রাস করে।
প্রবণতা অনুসরণঃ EMA এবং Supertrend এর সংমিশ্রণে, কৌশলটি কার্যকরভাবে মাঝারি থেকে দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করে।
নমনীয়তাঃ EMA এবং Supertrend পরামিতিগুলি বিভিন্ন বাজারের অবস্থার জন্য সামঞ্জস্য করা যেতে পারে।
ঝুঁকি ব্যবস্থাপনাঃ দীর্ঘমেয়াদী EMA (200) কে অতিরিক্ত ফিল্টার হিসেবে ব্যবহার করলে বিপরীত প্রবণতার লেনদেন এড়ানো যায়।
অটোমেশনঃ কৌশলটি সহজেই স্বয়ংক্রিয় করা যায়, ট্রেডিং সিদ্ধান্তে মানসিক হস্তক্ষেপ হ্রাস করে।
বিলম্বঃ ইএমএ এবং সুপারট্রেন্ড উভয়ই বিলম্বিত সূচক, যা প্রবণতা বিপরীতের সময় দেরী প্রবেশ বা প্রস্থান হতে পারে।
ব্যাপ্তি বাজারে দুর্বল পারফরম্যান্সঃ এই কৌশলটি পার্শ্ববর্তী বা অস্থির বাজারে ঘন ঘন ভুল সংকেত তৈরি করতে পারে।
প্রযুক্তিগত সূচকগুলির উপর অত্যধিক নির্ভরতাঃ মৌলিক কারণ এবং বাজারের আবেগকে উপেক্ষা করা ভুল ট্রেডিং সিদ্ধান্তের দিকে পরিচালিত করতে পারে।
পরামিতি সংবেদনশীলতাঃ কৌশল কর্মক্ষমতা নির্বাচিত EMA এবং সুপার ট্রেন্ড পরামিতি উপর অত্যন্ত নির্ভর করে।
স্টপ-লস মেকানিজমের অভাবঃ কোডটিতে একটি স্পষ্ট স্টপ-লস কৌশল অন্তর্ভুক্ত নেই, যার ফলে উল্লেখযোগ্য ক্ষতি হতে পারে।
স্টপ-লস প্রক্রিয়া চালু করুনঃ প্রতি ট্রেডের সর্বাধিক ক্ষতি সীমাবদ্ধ করার জন্য ATR-ভিত্তিক বা নির্দিষ্ট শতাংশ স্টপ-লস বাস্তবায়ন করুন।
ভলিউম ফিল্টার যুক্ত করুনঃ সিগন্যালের গুণমান উন্নত করতে সিগন্যাল নিশ্চিতকরণ প্রক্রিয়ায় ভলিউম সূচক অন্তর্ভুক্ত করুন।
প্যারামিটার নির্বাচন অপ্টিমাইজ করুনঃ সর্বোত্তম সেটিংস খুঁজে পেতে ঐতিহাসিক তথ্য ব্যবহার করে ইএমএ এবং সুপারট্রেন্ড প্যারামিটারগুলির বিভিন্ন সমন্বয় ব্যাকটেস্ট করুন।
ট্রেন্ড স্ট্রেনথ ফিল্টার যুক্ত করুন: এডিএক্সের মতো ট্রেন্ড স্ট্রেনথ ইন্ডিকেটর যুক্ত করুন এবং শুধুমাত্র শক্তিশালী ট্রেন্ডে ট্রেড করুন।
আংশিক পজিশন ম্যানেজমেন্ট বাস্তবায়ন করুনঃ সমস্ত বা কিছুই নয় এমন অপারেশনের পরিবর্তে সিগন্যাল শক্তির ভিত্তিতে ধীরে ধীরে অবস্থান তৈরি বা হ্রাস করার কৌশলটি অনুমতি দিন।
মার্কেট রিজিম রিকগনিশন অন্তর্ভুক্ত করুন: বর্তমান মার্কেট স্টেট (ট্রেন্ডিং/রেঞ্জিং) চিহ্নিত করতে এবং ট্রেডিং আচরণ সংশ্লিষ্টভাবে সামঞ্জস্য করার জন্য লজিক যোগ করুন।
মৌলিক কারণগুলি বিবেচনা করুনঃ অতিরিক্ত ফিল্টারিং শর্ত হিসাবে গুরুত্বপূর্ণ অর্থনৈতিক তথ্য প্রকাশ বা ঘটনা ব্যবহার করুন।
মাল্টি-ইএমএ এবং সুপারট্রেন্ড ক্রসওভার কৌশল একটি বিস্তৃত ট্রেডিং সিস্টেম যা একাধিক প্রযুক্তিগত সূচককে একত্রিত করে। বিভিন্ন সময়ের সাথে ইএমএ এবং সুপারট্রেন্ড সূচকগুলিকে উত্তোলন করে, কৌশলটি শক্তিশালী বাজারের প্রবণতা ক্যাপচার করতে এবং প্রবণতা নিশ্চিত হওয়ার পরে বাণিজ্য সম্পাদন করার লক্ষ্য রাখে। যদিও কৌশলটির একাধিক নিশ্চিতকরণ এবং প্রবণতা অনুসরণে সুবিধা রয়েছে, তবে এটি ব্যাপ্তি বাজারে বিলম্ব এবং খারাপ পারফরম্যান্সের মতো ঝুঁকিগুলির মুখোমুখি হয়।
কৌশলটির দৃঢ়তা এবং কর্মক্ষমতা বাড়ানোর জন্য, স্টপ-লস প্রক্রিয়া প্রবর্তন, প্যারামিটার নির্বাচন অপ্টিমাইজ করা, অতিরিক্ত ফিল্টার যুক্ত করা এবং আরও নমনীয় অবস্থান পরিচালনার বাস্তবায়ন বিবেচনা করুন। সিদ্ধান্ত গ্রহণের প্রক্রিয়ায় মৌলিক বিশ্লেষণ অন্তর্ভুক্ত করা কৌশলটির সামগ্রিক কার্যকারিতা উন্নত করতেও সহায়তা করতে পারে।
সামগ্রিকভাবে, এটি একটি প্রতিশ্রুতিবদ্ধ কৌশল কাঠামো যা ক্রমাগত অপ্টিমাইজেশন এবং সমন্বয় সহ বিভিন্ন বাজারের অবস্থার মধ্যে স্থিতিশীল পারফরম্যান্স অর্জনের সম্ভাবনা রয়েছে। তবে, লাইভ ট্রেডিংয়ে এটি ব্যবহার করার আগে, বিভিন্ন বাজারের পরিবেশে কৌশলটির নির্ভরযোগ্যতা নিশ্চিত করার জন্য পুঙ্খানুপুঙ্খ ব্যাকটেস্টিং এবং ফরওয়ার্ড টেস্টিং করার পরামর্শ দেওয়া হয়।
/*backtest start: 2024-06-01 00:00:00 end: 2024-06-30 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Strategia EMA i Supertrend", overlay=true) // Definicja parametrów ema_short_length = 22 ema_medium_length = 79 ema_long_length = 200 supertrend_50_length = 50 supertrend_13_length = 13 supertrend_6_length = 6 supertrend_factor = 6.0 // Ustawienie czynnika na 6 dla wszystkich Supertrend // Obliczenia EMA ema_short = ta.ema(close, ema_short_length) ema_medium = ta.ema(close, ema_medium_length) ema_long = ta.ema(close, ema_long_length) // Obliczenia Supertrend [supertrend_50, _] = ta.supertrend(supertrend_factor, supertrend_50_length) [supertrend_13, _] = ta.supertrend(supertrend_factor, supertrend_13_length) [supertrend_6, _] = ta.supertrend(supertrend_factor, supertrend_6_length) // Warunki sygnału kupna (Long) buy_signal = (ema_medium < ema_short) and close > ema_long and close > supertrend_50 and close > supertrend_13 and close > supertrend_6 // Warunki sygnału sprzedaży (Short) sell_signal = (ema_medium > ema_short) and close < ema_long and close < supertrend_50 and close < supertrend_13 and close < supertrend_6 // Rysowanie EMA na wykresie plot(ema_short, title="EMA 20", color=color.blue) plot(ema_medium, title="EMA 78", color=color.red) plot(ema_long, title="EMA 200", color=color.green) // Rysowanie Supertrend na wykresie plot(supertrend_50, title="Supertrend 50", color=color.orange) plot(supertrend_13, title="Supertrend 13", color=color.purple) plot(supertrend_6, title="Supertrend 6", color=color.red) // Generowanie sygnałów kupna i sprzedaży if (buy_signal) strategy.entry("Long", strategy.long) if (sell_signal) strategy.entry("Short", strategy.short) // Zamknięcie pozycji Long przy sygnale sprzedaży if (sell_signal) strategy.close("Long") // Zamknięcie pozycji Short przy sygnale kupna if (buy_signal) strategy.close("Short") // Alerty alertcondition(buy_signal, title="Sygnał Kupna", message="Sygnał Kupna") alertcondition(sell_signal, title="Sygnał Sprzedaży", message="Sygnał Sprzedaży")