
এটি র্যান্ডম আরএসআই, ইএমএ ক্রস এবং ভিএমএসিডি-র সমন্বয়ে তৈরি একটি কৌশল যা বাজারের বিপরীত দিক চিহ্নিত করার জন্য ব্যবহৃত হয় এবং যখন নিম্নমুখী প্রবণতা বিপরীত হতে চলেছে তখন এটি সর্বোত্তম কাজ করে। এটি উপযুক্ত হলে এটি একটি ক্রয় সংকেত তৈরি করে।
এই কৌশলটি মূলত নিম্নলিখিত কয়েকটি সূচকের সমন্বয়ে গঠিতঃ
যখন এলোমেলো আরএসআই ওভারসোল্ড এলাকা থেকে রিবাউন্ড করে এবং ইএম দ্রুত লাইনে ধীর লাইনটি অতিক্রম করে এবং ভিএমএসিডিও উপরে উঠতে শুরু করে, তখন একটি ক্রয় সংকেত তৈরি হয়। উপরন্তু, যদি স্বল্পমেয়াদী দাম 10 চক্রের এসএমএ (সাধারণত সরল চলমান গড়) অতিক্রম করে তবে একটি ক্রয় সংকেত হিসাবে তৈরি হয়।
এই কৌশলটি এই সূচকগুলির পরিবর্তনগুলিকে রিয়েল-টাইমে ট্র্যাক করে এবং নির্দিষ্ট দৈর্ঘ্যের পরে এসএমএ, ইএমএ ইত্যাদির তথ্য গণনা করে। যখন কেনার শর্তটি ট্রিগার করা হয়, তখন একটি নির্দিষ্ট সংখ্যক চুক্তি ব্যবহার করে একটি কেনার পজিশন খোলা হয়। পরে যদি স্টপ-ডাউন শর্তটি ট্রিগার করা হয়, যেমন 5% প্রত্যাহার বা এসএমএ লাইনের নীচে, পজিশন বন্ধ হয়ে যায়।
এই কৌশলটি বেশ কয়েকটি সূচকের সমন্বয়ে তৈরি করা হয়েছে যা বাজারের বিপরীতমুখী সুযোগগুলিকে কার্যকরভাবে সনাক্ত করতে সহায়তা করে। এর প্রধান সুবিধাগুলি হলঃ
সব মিলিয়ে, এই কৌশলটি কার্যকরভাবে বিপরীত সিগন্যালগুলিকে কাজে লাগাতে পারে, একটি নির্দিষ্ট পরিমাণে নেমে যাওয়ার পরে একটি মাল্টি-হোল্ডিং অবস্থান তৈরি করতে পারে এবং ফলস্বরূপ মুনাফা অর্জন করে।
যদিও এই কৌশলটির কিছু সুবিধা রয়েছে, তবে এর কিছু ঝুঁকি রয়েছে যা সম্পর্কে সতর্ক হওয়া দরকার, যার মধ্যে রয়েছেঃ
উপরের ঝুঁকির জন্য, নিম্নলিখিত উপায়ে আরও অপ্টিমাইজ করা যেতে পারেঃ
এই কৌশলটি নিম্নলিখিত দিকগুলি থেকে আরও উন্নত করা যেতে পারেঃ
ভিআরএসআই-ইএমএ ক্রস এবং ভিএমএসিডি একত্রিত তরঙ্গ সন্ধানকারী কৌশলটি সামগ্রিকভাবে একটি ভাল কৌশল যা পতনের বিপরীতমুখী সুযোগগুলি সনাক্ত করে। এটি একাধিক সূচককে কেনার সংকেত তৈরি করে, যা বিপরীতমুখী হওয়ার সময়কে কার্যকরভাবে নির্ধারণ করতে পারে। তবে কিছু দিক রয়েছে যা অপ্টিমাইজ করার প্রয়োজন, যদি আরও উন্নতি করা হয় তবে এই কৌশলটির রিয়েল-টাইম পারফরম্যান্স আরও ভাল হবে। এটি একাধিক সূচককে একত্রিত করার এই শ্রেণিবদ্ধকরণ কৌশলটির একটি আদর্শ উদাহরণ উপস্থাপন করে।
/*backtest
start: 2022-11-14 00:00:00
end: 2023-11-20 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Wavefinder+", overlay=true)
length = input(20)
confirmBars = input(2)
price = close
slow = input(12, "Short period")
fast = input(26, "Long period")
signal = input(9, "Smoothing period")
maFast = ema( volume * close, fast ) / ema( volume, fast )
maSlow = ema( volume * close, slow ) / ema( volume, slow )
da = maSlow - maFast
maSignal = ema( da, signal )
dm=da-maSignal
source = close
lengthRSI = input(14, minval=8), lengthStoch = input(14, minval=5)
smoothK = input(3,minval=3), smoothD = input(3,minval=3)
OverSold = input(25), OverBought = input(75)
rsi1 = rsi(source, lengthRSI)
rsi2= rsi(low, 20)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
k1= sma(stoch(rsi2, rsi2, rsi2, lengthStoch), smoothK)
d1= sma(k1, smoothD)
delta=k-d1
ma = ema(low, length)
ema5= ema(price,20)
sma= sma(price,10)
bcond = price < ma
lcond = price> ema5
bcount = 0
lcount= 0
bcount := bcond ? nz(bcount[1]) + 1 : 0
lcount := lcond ? nz(lcount[1]) + 1 : 0
if (lcount>1 and change(k)>3 and k>d and k<55 and rising(dm,1)) or ( k[1]-k[2]<-2 and k-k[1]>5 and k>35 and k<80) or (ma-sma>0.05*sma and rising(sma,3) and rising(dm,2))
strategy.entry("Long", strategy.long, qty=10000/close)
if (bcount == confirmBars)
strategy.close("Long")
if close<0.99*sma
strategy.close("Long")
plot(0.99*sma)
plot(ma)
//hline(OverSold,color=blue)
//hline(OverBought,color=blue)
//plot(d, color=red)
//plot(k, color=green,title="k-line")
//(close-close[3]<-0.05*close[3]) or (close-close[2]<-0.05*close[2]) or (close-close[2]<-0.05*close[2]) or (close-close[4]<-0.05*close[4]) or
//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)