রিসোর্স লোড হচ্ছে... লোডিং...

সিএম মাল্টিপল ইএমএ ক্রসওভার কৌশল

লেখক:চাওঝাং, তারিখঃ ২০২৩-০৯-২১ ১২ঃ১২ঃ৫৬
ট্যাগঃ

সারসংক্ষেপ

এই কৌশলটি ৮ দিনের, ১৩ দিনের, ২১ দিনের এবং ৫৫ দিনের EMA একত্রিত করে এবং মাঝারি ও দীর্ঘমেয়াদী প্রবণতা ক্যাপচার করার লক্ষ্যে যখন তাদের মধ্যে ক্রসওভার ঘটে তখন দীর্ঘ ও স্বল্পমেয়াদী সংকেত তৈরি করে।

কৌশলগত যুক্তি

  1. ৮ দিনের, ১৩ দিনের, ২১ দিনের এবং ৫৫ দিনের EMA গুনুন।

  2. যখন ৮ দিনের, ১৩ দিনের, ২১ দিনের ইএমএগুলি ৫৫ দিনের ইএমএ-র উপরে অতিক্রম করে, তখন দীর্ঘ সংকেত সক্রিয় হয়।

  3. যখন ৮ দিনের, ১৩ দিনের, ২১ দিনের ইএমএ ৫৫ দিনের ইএমএ এর নিচে চলে যায়, তখন শর্ট সিগন্যাল সক্রিয় হয়।

  4. গোল্ডেন ক্রুসে লং, ডেথ ক্রুসে শর্ট।

  5. ব্যাক ক্রসওভারে ঘনিষ্ঠ অবস্থান।

সুবিধা বিশ্লেষণ

  1. একাধিক ইএমএ কম্বো ভুয়া ব্রেকআউট ফিল্টার করতে কার্যকর।

  2. ৫৫ দিনের ইএমএ এ্যাঙ্কর হিসেবে আটকে যাওয়া এড়ায়।

  3. গত ১০ বছরে বার্ষিক রিটার্নের পরিমাণ ধারাবাহিক ছিল।

  4. ভিজ্যুয়াল ক্রসওভার, সহজ অপারেট, নতুনদের জন্য বন্ধুত্বপূর্ণ।

ঝুঁকি বিশ্লেষণ

  1. স্থির পরামিতিগুলি সমস্ত পণ্য এবং বাজারের জন্য উপযুক্ত নাও হতে পারে, স্বতন্ত্র অপ্টিমাইজেশান প্রয়োজন।

  2. বিভিন্ন বাজারে অকার্যকর, হুইপস এবং ঘন ঘন স্টপ ঝুঁকি।

  3. কোন স্টপ লস নেই যা একক ট্রেড লসকে সীমাবদ্ধ করতে পারে না।

  4. ট্রেডিং ফ্রিকোয়েন্সি খুব বেশি বা কম হতে পারে, প্যারামিটার tweak প্রয়োজন।

  5. ১০ বছরের নমুনা সীমিত, দৃঢ়তা যাচাই করার জন্য বৃহত্তর তথ্য প্রয়োজন।

অপ্টিমাইজেশান নির্দেশাবলী

  1. সেরা ম্যাচ খুঁজে পেতে EMA সময়ের সমন্বয় পরীক্ষা করুন।

  2. ভলিউম ফিল্টার যোগ করুন ভুয়া ব্রেকআউট এড়ানোর জন্য।

  3. স্থির বা চলমান স্টপ লস বাস্তবায়ন করুন।

  4. ট্রেড প্রতি ঝুঁকি কম করার জন্য পজিশন সাইজিং অপ্টিমাইজ করুন।

  5. লং এবং শর্ট উভয় পক্ষের সাথে ট্রেড করুন।

  6. আরও বেশি পণ্য এবং দীর্ঘ সময়সীমার মধ্যে পরীক্ষা সম্প্রসারণ করুন।

সংক্ষিপ্তসার

এই কৌশলটি স্বজ্ঞাত চাক্ষুষ উপায়ে ইএমএ ক্রস ব্যবহার করে মাঝারি দীর্ঘমেয়াদী প্রবণতা সনাক্ত করে। শক্তিগুলি দৃশ্যমানতা এবং সরলতা। তবে পরামিতিগুলির আরও অপ্টিমাইজেশনের প্রয়োজন এবং ঝুঁকি নিয়ন্ত্রণের অভাব রয়েছে। ক্ষতি সীমাবদ্ধ করতে সংকেতগুলি ফিল্টার করতে এবং স্টপগুলি যুক্ত করতে আরও প্রযুক্তিগত সূচক প্রবর্তন করা উচিত। এছাড়াও পণ্য জুড়ে বৃহত নমুনা ব্যাকটেস্ট এবং সময় প্রয়োজন পরিমার্জন এবং যাচাই করার জন্য, একটি শক্তিশালী প্রবণতা অনুসরণকারী সিস্টেম হয়ে উঠতে।


/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ColinMccann18
//@version=4

// +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// --------------------------------------------------------------RULES------------------------------------------------------------------------------
// - VISUALLY REPRESENTS THE CROSSING OF 8,13,21,55 EMA'S FROM KROWNS PROGRAM 
strategy(title="CM EMA Trend Cross STRAT", shorttitle="CM EMA Strat", overlay=true)

ema8  = ema(close,8)
ema13 = ema(close, 13)
ema21 = ema(close, 21)
ema55 = ema(close, 55)

//PLOT
plot(ema8,  title="EMA 1",linewidth=2, color=#00eeff)
plot(ema13, title="EMA 2",linewidth=2, color=#fff900)
plot(ema21, title="EMA 3",linewidth=2, color=#42ff0f)
plot(ema55, title="EMA 4",linewidth=2, color=#8b49ff)

//LOGIC---------------------------------------------------------------------------------------------------------------------------------
emacrossover = crossover(ema21, ema55) and ema8 and ema13 > ema55
emacrossunder = crossunder(ema21, ema55) and ema8 and ema13 < ema55

//Long----------------------------------------------------------------------------------------------------------------------------------
longCondition = emacrossover
closelongCondition = emacrossunder

strategy.entry("Long", strategy.long, qty=na, when=longCondition)
strategy.close("Close Long", when=closelongCondition)

//Short----------------------------------------------------------------------------------------------------------------------------------
shortCondition = emacrossunder
closeshortCondition = emacrossover

strategy.entry("Short", strategy.short,qty=na, when=shortCondition)
strategy.close("Close Short", when=closeshortCondition)



আরো