এই কৌশলটি মূল্যের প্রবণতা নির্ধারণ এবং ট্র্যাক করার জন্য দ্রুত এবং ধীর EMAs এর ক্রসওভার ট্রেড করে। এর লক্ষ্য মধ্যমেয়াদী প্রবণতা ক্যাপচার করা।
কৌশলগত যুক্তি:
দ্রুত এবং ধীর EMA গণনা করুন, সাধারণত 13 এবং 48 পিরিয়ড।
যখন দ্রুত EMA ধীর EMA এর উপরে অতিক্রম করে তখন দীর্ঘ প্রবেশ করুন।
যখন দাম দ্রুত EMA এর নিচে চলে যায় তখন লং থেকে বেরিয়ে আসুন।
দ্বিপাক্ষিক বাণিজ্যের জন্য সংক্ষিপ্ত পাশের নিয়ম যোগ করার বিকল্প।
উপকারিতা:
দ্রুত / ধীর EMA সংমিশ্রণ কার্যকরভাবে মধ্যবর্তী প্রবণতা চিহ্নিত করে।
ব্রেকআউট ট্রেডিং সময়মতো ট্রেন্ড এন্ট্রি করার অনুমতি দেয়।
সহজ স্টপ লস প্রক্রিয়া প্রতি ট্রেডে ক্ষতি নিয়ন্ত্রণ করে।
ঝুঁকি:
ইএমএ বিলম্বের কারণে সেরা এন্ট্রি পয়েন্ট মিস করা হয়।
অত্যধিক whipsaws এড়ানোর জন্য শিথিল স্টপ।
রেঞ্জের সময় স্পষ্ট ট্রেন্ডের দিকনির্দেশনা নির্ধারণ করা কঠিন।
সংক্ষেপে, এই কৌশলটি প্রবণতা সনাক্তকরণ এবং ট্র্যাকিংয়ের জন্য ইএমএ ক্রস ব্যবহার করে। পরামিতি এবং ঝুঁকি নিয়ন্ত্রণের অপ্টিমাইজেশান বিস্তৃত বাজারের পারফরম্যান্সকে আরও উন্নত করতে পারে।
/*backtest start: 2022-09-05 00:00:00 end: 2023-09-11 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())