এই কৌশলটি ১৩ পেরিড এবং ৪৮ পেরিড এক্সপোনেন্সিয়াল মুভিং এভারেজ (ইএমএ) লাইনের উপর ভিত্তি করে ট্রেডিং সিগন্যাল তৈরি করে, যা দ্বৈত ইএমএ ক্রসওভার সিস্টেমের ট্রেন্ড অনুসরণকারী কৌশলটির অন্তর্গত। যখন স্বল্প সময়ের ইএমএ দীর্ঘ সময়ের ইএমএ অতিক্রম করে তখন এটি দীর্ঘ হয় এবং যখন সংক্ষিপ্ত সময়ের ইএমএ দীর্ঘ সময়ের ইএমএ অতিক্রম করে তখন অবস্থান বন্ধ হয়। দীর্ঘ চক্রের প্রবণতা ক্যাপচার করে এবং স্বল্পমেয়াদী বাজারের ওঠানামা দ্বারা বিভ্রান্ত হওয়া এড়ানোর মাধ্যমে, এই কৌশলটি স্থিতিশীল মুনাফা অর্জনের লক্ষ্য রাখে।
এই কৌশলটি স্বল্পকালীন EMA হিসাবে 13 পিরিয়ড EMA এবং দীর্ঘকালীন EMA হিসাবে 48 পিরিয়ড EMA ব্যবহার করে। অনুমান করুন যে স্বল্পকালীন EMA দ্রুত লাইন এবং দীর্ঘকালীন EMA ধীর লাইন।
যখন দ্রুত রেখা নীচের থেকে ধীর রেখার উপর দিয়ে যায়, তখন একটি ক্রয় সংকেত তৈরি হয়। এটি সংক্ষিপ্ত মেয়াদী প্রবণতা দীর্ঘমেয়াদী প্রবণতার তুলনায় শক্তিশালী হতে শুরু করে, যার অর্থ হল আপট্রেন্ড শক্তিশালী হচ্ছে, তাই সেই অনুযায়ী দীর্ঘ যাচ্ছে।
যখন দ্রুত রেখাটি উপরে থেকে ধীর রেখার নীচে অতিক্রম করে, তখন একটি বন্ধ অবস্থানের সংকেত উৎপন্ন হয়। এটি দীর্ঘমেয়াদী প্রবণতার তুলনায় স্বল্পমেয়াদী প্রবণতা দুর্বল হতে শুরু করে, যার অর্থ হল আপট্রেন্ড দুর্বল হচ্ছে, যার ফলে ক্ষতি বন্ধ করার জন্য দীর্ঘ অবস্থান বন্ধ করা হয়।
এই ধরনের ক্রসওভার অপারেশনের মাধ্যমে, এই কৌশলটি প্রবণতা অনুসরণ করতে পারে, সময়ের সাথে সাথে ক্ষতি কমাতে পারে, স্বল্পমেয়াদী ওঠানামাকে প্রবণতা বিপরীত হিসাবে ভুলভাবে ব্যাখ্যা করার কারণে অপ্রয়োজনীয় ক্ষতি এড়াতে পারে।
দীর্ঘ চক্রের প্রবণতা ক্যাপচার করে, স্বল্পমেয়াদী বাজারের গোলমাল দ্বারা বিভ্রান্ত হওয়া এড়ায়। 13 এবং 48 সময়ের প্যারামিটার নির্বাচন মূল্যের তথ্য মসৃণ করতে পারে এবং দীর্ঘ প্রবণতা দিক চিহ্নিত করতে পারে।
শক্তিশালী ড্রাউনডাউন কন্ট্রোল ক্ষমতা। এটি স্বল্পমেয়াদী প্রবণতা দুর্বল হলে দ্রুত ক্ষতি কমাতে পারে, কার্যকরভাবে ক্ষতি নিয়ন্ত্রণ করে।
বাস্তবায়ন সহজ, সুস্পষ্ট যুক্তি। ডুয়াল ইএমএ ক্রস একটি সাধারণ প্রবণতা কৌশল, সহজ বুঝতে এবং মাস্টার।
উচ্চ প্রসারিতযোগ্যতা। আরও অপ্টিমাইজেশনের জন্য অন্যান্য সহায়তা সূচকগুলি চালু করা যেতে পারে।
যখন স্বল্পমেয়াদী মূল্য ঘন ঘন দোলায় তখন অত্যধিক অবৈধ ট্রেডিং সংকেত তৈরি করতে পারে।
যখন EMA পরামিতিগুলি অনুপযুক্তভাবে সেট করা হয় তখন খারাপ প্রবণতা সনাক্তকরণের ক্ষমতা, সম্ভবত ভুল দিক ধরে।
প্রবণতা শক্তি নির্ধারণ করতে অক্ষম, নতুন উচ্চতা তাড়া করতে পারে এবং পরবর্তী প্রবণতা পর্যায়ে ক্ষতি হতে পারে।
এন্ট্রি পজিশন অস্পষ্ট, পরবর্তী সংশোধন ঝুঁকি বিদ্যমান।
প্রবণতা শক্তি নির্ধারণের জন্য সহায়ক সূচক প্রবর্তন করুন, উচ্চতা অনুসরণ এড়ান। যেমন ভলিউম, অস্থিরতা সূচক ইত্যাদি।
বিভিন্ন পণ্যের বৈশিষ্ট্যগুলির সাথে আরও ভালভাবে খাপ খাইয়ে নেওয়ার জন্য EMA পরামিতিগুলি অপ্টিমাইজ করুন।
ঝুঁকি কমানোর জন্য স্টপ লস পদ্ধতি যেমন স্টপ লস, শতাংশ স্টপ লস যোগ করুন।
প্রবণতা দোলনায় অবৈধ ট্রেড এড়ানোর জন্য ফিল্টার শর্ত যুক্ত করুন। যেমন প্রবণতা স্থিতি নির্ধারণের জন্য ডিএমআই, কেডিজে ব্যবহার করা।
সঠিক এন্ট্রি পয়েন্ট নির্ধারণের জন্য অন্যান্য এন্ট্রি সূচকগুলিকে একত্রিত করুন। যেমন MACD সংকেত নির্দিষ্ট ক্রয় / বিক্রয় সময়কে স্পষ্ট করতে।
এই কৌশলটি 13 পিরিয়ড এবং 48 পিরিয়ডের ইএমএ দ্বারা গঠিত ক্রসওভার সিস্টেমের মাধ্যমে দীর্ঘ চক্রের প্রবণতা দিকগুলি সনাক্ত করে, প্রবণতা অনুসারে এবং প্রবণতা শেষ হওয়ার আগে ক্ষতি কাটা। এটি একটি সহজ এবং ব্যবহারিক প্রবণতা অনুসরণকারী কৌশল। তবে ভুল দিকগুলি ক্যাপচার এবং শীর্ষগুলি তাড়া করার মতো ঝুঁকি এখনও বিদ্যমান। কৌশলটিকে আরও স্থিতিশীল এবং নির্ভরযোগ্য করার জন্য সহায়তা সূচকগুলি প্রবর্তন, প্যারামিটারগুলি অনুকূলিতকরণ, স্টপ লস পদ্ধতিগুলি ইত্যাদি যুক্ত করে উন্নতি করা যেতে পারে।
/*backtest start: 2022-10-27 00:00:00 end: 2023-11-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 // strategy("EMA Strategy 13 48", shorttitle = "EMA Strategy 13 48", overlay=true, pyramiding = 3,default_qty_type = strategy.percent_of_equity, default_qty_value = 1000) // === Inputs === // short ma maFastSource = input(defval = close, title = "Fast MA Source") maFastLength = input(defval = 13, title = "Fast MA Period", minval = 1) // long ma maSlowSource = input(defval = close, title = "Slow MA Source") maSlowLength = input(defval = 48, title = "Slow MA Period", minval = 1) // === Vars and Series === fastMA = ema(maFastSource, maFastLength) slowMA = ema(maSlowSource, maSlowLength) plot(fastMA, color=blue) plot(slowMA, color=purple) goLong() => crossover(fastMA, slowMA) killLong() => crossunder(close, fastMA) strategy.entry("Buy", strategy.long, when = goLong()) strategy.close("Buy", when = killLong()) // Shorting if using goShort() => crossunder (fastMA, slowMA) killShort() => crossover(fastMA, slowMA) //strategy.entry("Sell", strategy.short, when = goShort()) //strategy.close("Sell", when = killShort())