ডুয়াল মুভিং এভারেজ ট্রেন্ড ট্র্যাকিং কৌশল একটি পরিমাণগত ট্রেডিং কৌশল যা বাজারের প্রবণতা দিক নির্ধারণের জন্য বিভিন্ন সময়ের সাথে দুটি চলমান গড় ব্যবহার করে। এটি প্রবণতা সনাক্ত করতে এবং প্রবণতা দিক বরাবর বাণিজ্য করতে দ্রুত এবং ধীর চলমান গড়ের দীর্ঘ / সংক্ষিপ্ত অবস্থা ব্যবহার করে।
কৌশলটি দুটি চলমান গড় ব্যবহার করে, যার মধ্যে একটি দ্রুত চলমান গড় (উদাহরণস্বরূপ 10 পিরিয়ড) এবং একটি ধীর চলমান গড় (উদাহরণস্বরূপ 30 পিরিয়ড) রয়েছে। যদি উভয় চলমান গড় উপরে নির্দেশ করে তবে এটি একটি আপট্রেন্ড নির্দেশ করে। যদি উভয় চলমান গড় নিচে নির্দেশ করে তবে এটি একটি ডাউনট্রেন্ড নির্দেশ করে।
বিশেষত, কৌশলটি প্রথমে দ্রুত এবং ধীর গতির গড় গণনা করে। তারপরে এটি বর্তমান দ্রুত চলমান গড়টি পূর্ববর্তী সময়ের সাথে তুলনা করে বর্তমানটি পূর্ববর্তী সময়ের চেয়ে বড় কিনা তা দেখতে। যদি হ্যাঁ হয় তবে প্রবণতা নির্দেশ করে 1 মান নির্ধারণ করুন। অন্যথায় ডাউন ট্রেন্ডের জন্য -1 নির্ধারণ করুন। ধীর চলমান গড়ের জন্য একই কাজ করুন।
অবশেষে, দুটি চলমান গড়ের মান দ্বারা প্রবণতা নির্ধারণ করুন। যদি উভয় মান 1 হয় তবে চূড়ান্ত সিদ্ধান্ত 1 হয়, যা আপট্রেন্ড নির্দেশ করে। যদি উভয়ই -1 হয় তবে চূড়ান্ত সিদ্ধান্ত -1 হয়, যা ডাউনট্রেন্ড নির্দেশ করে। যদি মানগুলি ভিন্ন হয় তবে পূর্ববর্তী প্রবণতা সিদ্ধান্ত বজায় রাখুন।
ট্রেন্ডের দিক নির্ধারণের পর, কৌশলটি আপট্রেন্ডে দীর্ঘ এবং ডাউনট্রেন্ডে সংক্ষিপ্ত হবে।
এই কৌশলটির নিম্নলিখিত দিকগুলি রয়েছেঃ
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
ঝুঁকি কমানোর জন্য, চলমান গড়ের পরামিতিগুলি আরও যুক্তিসঙ্গতভাবে সেট করা যেতে পারে, অন্যান্য সূচকগুলি চালু করা যেতে পারে, স্টপ লস এবং লাভ গ্রহণ করা যেতে পারে এবং অবস্থানের আকারটি যথাযথভাবে সামঞ্জস্য করা যেতে পারে।
কৌশলটি নিম্নলিখিত দিকগুলিতে আরও অনুকূলিত করা যেতে পারেঃ
ডুয়াল মুভিং এভারেজ ট্রেন্ড ট্র্যাকিং স্ট্র্যাটেজিতে গোলমাল ফিল্টার করতে এবং প্রবণতা সনাক্ত করতে এবং প্রবণতা দিক অনুসারে বাণিজ্য করতে ডুয়াল মুভিং এভারেজ ব্যবহারের একটি স্পষ্ট যুক্তি রয়েছে। এটি একটি সাধারণ প্রবণতা অনুসরণকারী কৌশল। ব্যবসায়ীরা পছন্দ অনুসারে কেবল দীর্ঘ বা সংক্ষিপ্ত চয়ন করতে পারে। কৌশলটির এখনও কিছু ঝুঁকি রয়েছে। ঝুঁকি নিয়ন্ত্রণের জন্য অতিরিক্ত সূচক, স্টপ লস / লাভ গ্রহণ যুক্ত করা উচিত। এটি করে দীর্ঘমেয়াদী স্থিতিশীল মুনাফা অর্জন করা যেতে পারে।
/*backtest start: 2022-12-12 00:00:00 end: 2023-12-18 00:00:00 period: 1d basePeriod: 1h 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/ // © noro // 2020 //@version=4 strategy(title = "Noro's TrendMA Strategy", shorttitle = "TrendMA str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1) //Settings needlong = input(true, title = "Long") needshort = input(true, title = "Short") fast = input(10, minval = 1, title = "MA Fast (red)") slow = input(30, minval = 2, title = "MA Slow (blue)") type = input(defval = "SMA", options = ["SMA", "EMA"], title = "MA Type") src = input(ohlc4, title = "MA Source") showma = input(true, title = "Show MAs") showbg = input(false, title = "Show Background") //MAs fastma = type == "EMA" ? ema(src, fast) : sma(src, fast) slowma = type == "EMA" ? ema(src, slow) : sma(src, slow) //Lines colorfast = showma ? color.red : na colorslow = showma ? color.blue : na plot(fastma, color = colorfast, title = "MA Fast") plot(slowma, color = colorslow, title = "MA Slow") //Trend trend1 = fastma > fastma[1] ? 1 : -1 trend2 = slowma > slowma[1] ? 1 : -1 trend = 0 trend := trend1 == 1 and trend2 == 1 ? 1 : trend1 == -1 and trend2 == -1 ? -1 : trend[1] //Backgrouns colbg = showbg == false ? na : trend == 1 ? color.lime : trend == -1 ? color.red : na bgcolor(colbg, transp = 80) //Trading if trend == 1 if needlong strategy.entry("Long", strategy.long) if needlong == false strategy.close_all() if trend == -1 if needshort strategy.entry("Short", strategy.short) if needshort == false strategy.close_all()