
ডুয়াল মুভিং এভারেজ ট্রেন্ড ট্র্যাকিং স্ট্র্যাটেজি হল একটি পরিমাণগত ট্রেডিং কৌশল যা বাজারের প্রবণতা দিক নির্ধারণের জন্য দুটি পৃথক পিরিয়ডের চলমান গড়ের উপর ভিত্তি করে। এই কৌশলটি দ্রুত চলমান গড় এবং ধীর চলমান গড়ের পল্টিক্যান্ট ব্যবহার করে প্রবণতা দিক নির্ধারণ করে এবং প্রবণতা দিকের উপর ট্রেড করে।
এই কৌশলটি দুটি চলমান গড় ব্যবহার করে, যার মধ্যে রয়েছে একটি দ্রুত চলমান গড় (যেমন 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()