
এই কৌশলটি ডাবল মুভিং এভারেজ ব্যবহার করে, যথাক্রমে 8 এবং 21 পিরিয়ডের একটি মুভিং এভারেজ। স্বল্পমেয়াদী মুভিং এভারেজের উপরে দীর্ঘমেয়াদী মুভিং এভারেজ পরা হলে, অতিরিক্ত কাজ করুন; স্বল্পমেয়াদী মুভিং এভারেজের নীচে দীর্ঘমেয়াদী মুভিং এভারেজ পরা হলে, খালি করুন।
এই কৌশলটি চলমান গড়ের একটি প্রান্তিককরণ সূচক প্রবর্তন করে যা ট্রেডিং সংকেত তৈরি করে যখন ট্রেন্ডটি স্পষ্ট হয়।
এই কৌশলটির মূল অংশটি হ’ল স্বল্পমেয়াদী চলমান গড় এবং দীর্ঘমেয়াদী চলমান গড়ের ক্রস। স্বল্পমেয়াদী চলমান গড়গুলি দামের পরিবর্তনের প্রবণতাকে আরও দ্রুত ক্যাপচার করতে পারে, এবং দীর্ঘমেয়াদী চলমান গড়গুলি গোলমালের উপর আরও ভাল ফিল্টারিং প্রভাব ফেলে। দীর্ঘমেয়াদী লাইনটি অতিক্রম করার সময় স্বল্পমেয়াদী লাইনে একটি মাল্টি-হেড ট্রেন্ড স্থাপন করা হয়, আরও বেশি মুনাফা অর্জন করা যায়; দীর্ঘমেয়াদী লাইনটি অতিক্রম করার সময় স্বল্পমেয়াদী লাইনের নীচে একটি ফাঁকা ট্রেন্ড স্থাপন করা হয়, খালি মুনাফা অর্জন করা যায়।
এই কৌশলটি একটি প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্তিক প্রান্ত
বিশেষ করে, এই কৌশলটির ট্রেডিং সিগন্যাল জেনারেশন লজিক হলঃ
এই কৌশলটির সুবিধাগুলো হলঃ
এই কৌশলটির কিছু ঝুঁকিও রয়েছেঃ
এই ঝুঁকির জন্য, নিম্নলিখিত দিকগুলি থেকে অপ্টিমাইজ করা যেতে পারেঃ
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকেও উন্নত করা যেতে পারেঃ
এই ডাবল মুভিং এভারেজ কৌশলটি সামগ্রিকভাবে সহজ এবং ব্যবহারিক, এটি দুটি পিরিয়ডের প্যারামিটারগুলির মাধ্যমে বিভিন্ন প্রবণতা বৈশিষ্ট্যগুলি ক্যাপচার করে এবং ট্রেডিং সংকেত উত্পন্ন করার জন্য একত্রিত হয়। একই সাথে, প্রান্তিকতার থ্রেশহোল্ডগুলি প্রবর্তন করা সংকেতের গুণমানকে উন্নত করে। এই কৌশলটি বেসিক কৌশল হিসাবে কাজ করতে পারে এবং এটির জন্য প্রসারিত করা যেতে পারে, তবে অপ্টিমাইজেশনের জন্য এবং প্রসারণের জন্য প্রচুর জায়গা রয়েছে।
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//written by sixpathssenin
//@version=4
strategy(title="Dual Moving Average",initial_capital=10000,overlay=true)
ma1= sma(close,8)
ma2= sma(close,21)
angleCriteria = input(title="Angle", type=input.integer, defval=7, minval=1, maxval=13)
i_lookback = input(2, "Angle Period", input.integer, minval = 1)
i_atrPeriod = input(10, "ATR Period", input.integer, minval = 1)
i_angleLevel = input(6, "Angle Level", input.integer, minval = 1)
i_maSource = input(close, "MA Source", input.source)
f_angle(_src, _lookback, _atrPeriod) =>
rad2degree = 180 / 3.141592653589793238462643 //pi
ang = rad2degree * atan((_src[0] - _src[_lookback]) / atr(_atrPeriod)/_lookback)
ang
_angle = f_angle(ma2, i_lookback, i_atrPeriod)
plot(ma1,color=#FF0000)
plot(ma2,color=#00FF00)
crosso=crossover(ma1,ma2)
crossu=crossunder(ma1,ma2)
_lookback = 15
f_somethingHappened(_cond, _lookback) =>
bool _crossed = false
for i = 1 to _lookback
if _cond[i]
_crossed := true
_crossed
longcrossed = f_somethingHappened(crosso,_lookback)
shortcrossed = f_somethingHappened(crossu,_lookback)
long = longcrossed and _angle > angleCriteria
short= shortcrossed and _angle < -(angleCriteria)
if(long)
strategy.entry("Long",strategy.long)
if(short)
strategy.entry("short",strategy.short)