এই কৌশলটি একাধিক সময় ফ্রেমের চলমান গড়ের ক্রস ব্যবহার করে ট্রেডিং সিগন্যালের বিচার করে। এই কৌশলটি বর্তমান সময় ফ্রেমে দীর্ঘ সময় ফ্রেমের চলমান গড়গুলি পর্যবেক্ষণ করতে পারে যাতে বৃহত্তর প্রবণতার দিকটি আবিষ্কার করা যায়। এটি একটি ট্র্যাড ট্র্যাকিং কৌশল যা ক্রস-টাইম ফ্রেম।
এই কৌশলটি দুটি চলমান গড় ব্যবহার করে, যা বর্তমান এবং উচ্চতর সময়কালের জন্য গণনা করা হয়।
উদাহরণস্বরূপ, 15 মিনিটের চার্টে 20 তম এবং 50 তম লাইন গণনা করুনঃ
যখন ১৫ মিনিট ২০ দিনের লাইনে ৫০ দিনের লাইনে অতিক্রম করে, তখন বেশি করুন; যখন ১৫ মিনিট ২০ দিনের লাইনের নীচে ৫০ দিনের লাইনে অতিক্রম করে, তখন খালি করুন।
এইভাবে, চলমান চক্রের মধ্যে দীর্ঘ চক্রের প্রবণতা পর্যবেক্ষণ করা সম্ভব। কৌশলটি চলমান গড়ের চক্রের দৈর্ঘ্য কাস্টমাইজ করার অনুমতি দেয়।
ক্রস সিগন্যাল পয়েন্টগুলিকে ডট চিহ্নিত করা যেতে পারে যাতে লেনদেনের কথা স্মরণ করিয়ে দেওয়া যায়।
নিম্নলিখিত পদক্ষেপের মাধ্যমে ঝুঁকি কমাতে পারেনঃ
প্রধান প্রবণতা সঠিকভাবে মূল্যায়ন নিশ্চিত করার জন্য দীর্ঘ উচ্চ চক্রের গড় লাইন সংরক্ষণ করা
অন্যান্য প্রযুক্তিগত সূচক যোগ করুন এবং সংকেতগুলি আরও পরিস্রাবণ করুন
সমান্তরাল চক্রের প্যারামিটারগুলিকে সর্বোত্তম সমন্বয়ে অপ্টিমাইজ করুন
প্রবেশের শর্ত যথাযথভাবে শিথিল করা হয়েছে, যেমন K-লাইন ফর্ম্যাট যোগ করা
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে উন্নত করা যেতে পারেঃ
বিভিন্ন প্রজাতির জন্য বিভিন্ন চক্রের সমন্বয় সর্বোত্তম সমন্বয়
উদাহরণস্বরূপ, MACD সূচক ক্রস চলমান পরীক্ষা
PostForm123-এর সহায়ক প্রমাণের ভিত্তিতে সিদ্ধান্ত নেওয়া যায়
সংক্ষিপ্ত চক্র আরো কঠোর পরিস্রাবণ শর্তাবলী, দীর্ঘ চক্র আরো নমনীয় শর্তাবলী ব্যবহার করে
বিভিন্ন সময়কালের জন্য বাজারের বিভিন্ন বৈশিষ্ট্য, প্যারামিটার অপ্টিমাইজ করা যেতে পারে
এই কৌশলটি একাধিক সময় ফ্রেমের সমান্তরাল ক্রসগুলি পর্যবেক্ষণ করে প্রবণতার দিকনির্দেশনা নির্ধারণ করে, যাতে বৃহত্তর স্তরের প্রবণতা খুঁজে পাওয়া যায়। এটি স্বল্পমেয়াদী গোলমালকে কার্যকরভাবে মুছে ফেলতে পারে, ফোকাস 123123 বৃহত্তর বাজারের গতি। তবে চক্রের সেটিংয়ের অসুবিধা, প্রবণতা বিচার ব্যাকগ্রাউন্ড ইত্যাদি রয়েছে। আমরা কঠোর প্রতিক্রিয়া দ্বারা অপ্টিমাইজ প্যারামিটার সমন্বয় করতে পারি এবং অন্যান্য সূচকগুলির সাথে কনফার্মেশন 123123 উন্নত করতে পারি।
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 00:00:00
period: 7d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//Run script on a long interval gives better result for e.g. 1 Day
//Plots The Majority of Moving Averages
//Defaults to Current Chart Time Frame --- But Can Be Changed to Higher Or Lower Time Frames
//2nd MA Capability with Show Crosses Feature
//study(title="CM_Ultimate_MA_MTF", shorttitle="CM_Ultimate_MA_MTF", overlay=true)
strategy("Stratergy CM_Ultimate_MA_MTF", shorttitle = "Stratergy CM_Ultimate_MA_MTF", overlay = true)
//,default_qty_type = strategy.percent_of_equity, default_qty_value=100.0, pyramiding=0)
//inputs
src = close
useCurrentRes = input(true, title="Use Current Chart Resolution?")
resCustom = input(title="Use Different Timeframe? Uncheck Box Above", defval="D")
len = input(20, title="Moving Average Length - LookBack Period")
atype = input(1,minval=1,maxval=7,title="1=SMA, 2=EMA, 3=WMA, 4=HullMA, 5=VWMA, 6=RMA, 7=TEMA")
cc = input(true,title="Change Color Based On Direction?")
smoothe = input(2, minval=1, maxval=10, title="Color Smoothing - 1 = No Smoothing")
doma2 = input(false, title="Optional 2nd Moving Average")
len2 = input(50, title="Moving Average Length - Optional 2nd MA")
atype2 = input(1,minval=1,maxval=7,title="1=SMA, 2=EMA, 3=WMA, 4=HullMA, 5=VWMA, 6=RMA, 7=TEMA")
cc2 = input(true,title="Change Color Based On Direction 2nd MA?")
warn = input(false, title="***You Can Turn On The Show Dots Parameter Below Without Plotting 2nd MA to See Crosses***")
warn2 = input(false, title="***If Using Cross Feature W/O Plotting 2ndMA - Make Sure 2ndMA Parameters are Set Correctly***")
sd = input(false, title="Show Dots on Cross of Both MA's")
res = useCurrentRes ? timeframe.period : resCustom
//hull ma definition
hullma = wma(2*wma(src, len/2)-wma(src, len), round(sqrt(len)))
//TEMA definition
ema1 = ema(src, len)
ema2 = ema(ema1, len)
ema3 = ema(ema2, len)
tema = 3 * (ema1 - ema2) + ema3
avg = atype == 1 ? sma(src,len) : atype == 2 ? ema(src,len) : atype == 3 ? wma(src,len) : atype == 4 ? hullma : atype == 5 ? vwma(src, len) : atype == 6 ? rma(src,len) : tema
//2nd Ma - hull ma definition
hullma2 = wma(2*wma(src, len2/2)-wma(src, len2), round(sqrt(len2)))
//2nd MA TEMA definition
sema1 = ema(src, len2)
sema2 = ema(sema1, len2)
sema3 = ema(sema2, len2)
stema = 3 * (sema1 - sema2) + sema3
avg2 = atype2 == 1 ? sma(src,len2) : atype2 == 2 ? ema(src,len2) : atype2 == 3 ? wma(src,len2) : atype2 == 4 ? hullma2 : atype2 == 5 ? vwma(src, len2) : atype2 == 6 ? rma(src,len2) : tema
out = avg
out_two = avg2
out1 = security(syminfo.tickerid, res, out)
out2 = security(syminfo.tickerid, res, out_two)
ma_up = out1 >= out1[smoothe]
ma_down = out1 < out1[smoothe]
col = cc ? ma_up ? lime : ma_down ? red : aqua : aqua
col2 = cc2 ? ma_up ? lime : ma_down ? red : aqua : aqua
circleYPosition = out2
chk=col==red?1:0
if (not na(chk))
if (chk[1]==1 and chk==0)
strategy.entry("RsiLE", strategy.long, comment="RsiLE")
else
strategy.exit("RsiLE")
if (chk[1]==0 and chk==1)
strategy.entry("RsiSE", strategy.short, comment="RsiLE")
else
strategy.exit("RsiSE")
plot(out1, title="Multi-Timeframe Moving Avg", style=line, linewidth=4, color = col)
plot(doma2 and out2 ? out2 : na, title="2nd Multi-TimeFrame Moving Average", style=circles, linewidth=4, color=col2)
plot(sd and cross(out1, out2) ? circleYPosition : na,style=cross, linewidth=5, color=yellow)