রিসোর্স লোড হচ্ছে... লোডিং...

পরিমাণগত গুণগত অনুমান

লেখক:চাওঝাং, তারিখ: ২০২২-০৫-২৪ ১১ঃ২৮ঃ৪৩
ট্যাগঃআরএসআইQQE

QQE সূচকটি প্রবণতা এবং পাশের দিক নির্ধারণের জন্য গতির উপর ভিত্তি করে একটি সূচক।

গুণগত পরিমাণগত অনুমান (কিউকিউই) সূচকটি জনপ্রিয় আপেক্ষিক শক্তি সূচক (আরএসআই) সূচকের একটি মসৃণ সংস্করণের মতো কাজ করে। কিউকিউই দুটি অস্থিরতার উপর ভিত্তি করে ট্রেলিং স্টপ লাইন যুক্ত করে আরএসআই-তে প্রসারিত হয়। এই ট্রেলিং স্টপ লাইনগুলি দ্রুত এবং ধীর গতির গড় সত্য পরিসীমা (এটিআর) নিয়ে গঠিত। এই এটিআর লাইনগুলি মসৃণ করা হয় যা এই সূচকটিকে স্বল্পমেয়াদী অস্থিরতার প্রতি কম সংবেদনশীল করে তোলে।

QQE ব্যবহারের সর্বাধিক সাধারণ পদ্ধতি হল দ্রুত এবং ধীর গতির ট্রেলিং স্টপ লাইনগুলির ক্রসগুলি অনুসন্ধান করা যখন QQE লাইনটি অতিরিক্ত ক্রয় বা অতিরিক্ত বিক্রয়ের শর্তগুলি প্রতিফলিত করে

গুণগত পরিমাণগত অনুমান যা একটি মসৃণ আপেক্ষিক শক্তি সূচক (আরএসআই) সূচক এবং দ্রুত এবং ধীর অস্থিরতার উপর ভিত্তি করে নিম্ন স্তরের সমন্বয়ে গঠিত।

গুণগত পরিমাণগত অনুমান দুটি দিক ব্যবহার করা যেতে পারেঃ

1.প্রবণতা নির্ধারণ করুন, অর্থাৎ যদি লাইনটি 50 স্তরের উপরে থাকে, তবে প্রবণতা বাড়ছে, যদি এর নীচে থাকে - হ্রাস; 2.QQE FAST (মারিওন) এবং QQE SLOW (নীল) লাইন অতিক্রম করার সময় সংকেত খুঁজুন।

QQE নিজেই সাধারণত QQE FAST QQE SLOW এর উপরে থাকলে একটি আপ-ট্রেন্ড এবং QQE SLOW এর নীচে থাকলে একটি ডাউন-ট্রেন্ড নির্দেশ করে বলে মনে করা হয়। প্রায়শই ৪০ থেকে ৬০ এর মধ্যে একটি মাঝারি পরিসীমা নির্ধারণ করা হয় এবং যদি সূচকটি এই পরিসরে থাকে তবে বাজারটি পাশের দিকে অনুসরণ করছে বা কোনও প্রবণতা নেই বলে মনে করা হয়।

আপনাকে কেবলমাত্র একটি প্যারামিটার SF RSI SMoothing Factor সেট করতে হবে, যা RSI এর সময়ের একটি অ্যানালগ। যাইহোক, ওপেন সোর্স তথ্য থেকে দেখা যায়, অ্যালগরিদমটি গণনার জন্য 14 এর একটি সময়ের সাথে স্ট্যান্ডার্ড শক্তি সূচক ব্যবহার করেছে।

সূচক থেকে বিভিন্ন সংকেত তৈরি করা যেতে পারে যেমনঃ -QQE FAST 50 স্তরের নিচে QQE SLOW এর উপরে ক্রস করলে কিনুন অথবা QQE লাইন 50 স্তরের উপরে ক্রস করলে কিনুন। -QQE FAST 50 স্তরের নিচে QQE SLOW 50 স্তরের নিচে ক্রস করলে বিক্রি করুন অথবা QQE লাইন 50 স্তরের নিচে ক্রস করলে বিক্রি করুন।

সতর্কতা: QQE একটি RSI ভিত্তিক সূচক তাই এটি ডিভার্জেন্সের সময় মিথ্যা সংকেত ট্রিগার করতে পারে!

কিভানচ ওজবিলগিচ

ব্যাকটেস্ট img


/*backtest
start: 2022-04-23 00:00:00
end: 2022-05-22 23:59:00
period: 1h
basePeriod: 15m
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/
// © KivancOzbilgic

//@version=4
study("Quantitative Qualitative Estimation", shorttitle="QQE",precision=4, resolution="")
src=input(close)
length = input(14,"RSI Length", minval=1)
SSF=input(5, "SF RSI SMoothing Factor", minval=1)
showsignals = input(title="Show Crossing Signals?", type=input.bool, defval=true)
highlighting = input(title="Highlighter On/Off ?", type=input.bool, defval=true)
RSII=ema(rsi(src,length),SSF)
TR=abs(RSII-RSII[1])
wwalpha = 1/ length
WWMA = 0.0
WWMA := wwalpha*TR + (1-wwalpha)*nz(WWMA[1])
ATRRSI=0.0
ATRRSI := wwalpha*WWMA + (1-wwalpha)*nz(ATRRSI[1])
QQEF=ema(rsi(src,length),SSF)
QUP=QQEF+ATRRSI*4.236
QDN=QQEF-ATRRSI*4.236
QQES=0.0
QQES:=QUP<nz(QQES[1]) ? QUP : QQEF>nz(QQES[1]) and QQEF[1]<nz(QQES[1]) ? QDN :  QDN>nz(QQES[1]) ? QDN : QQEF<nz(QQES[1]) and QQEF[1]>nz(QQES[1]) ? QUP : nz(QQES[1])
QQF=plot(QQEF,"FAST",color.maroon,2)
QQS=plot(QQES,"SLOW",color=color.blue, linewidth=1)
plot(50,color=color.gray,style=6)
longFillColor = highlighting ? (QQEF>QQES ? color.green : na) : na
shortFillColor = highlighting ? (QQEF<QQES ? color.red : na) : na
fill(QQF, QQS, title="UpTrend Highligter", color=longFillColor)
fill(QQF, QQS, title="DownTrend Highligter", color=shortFillColor)
buySignalr = crossover(QQEF, QQES)
plotshape(buySignalr and showsignals ? QQES*0.995 : na, title="Buy", text="Buy", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0)
sellSignallr = crossunder(QQEF, QQES)
plotshape(sellSignallr and showsignals ? QQES*1.005 : na, title="Sell", text="Sell", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0)

alertcondition(cross(QQEF, QQES), title="Cross Alert", message="QQE Crossing Signal!")
alertcondition(crossover(QQEF, QQES), title="Crossover Alarm", message="QQE BUY SIGNAL!")
alertcondition(crossunder(QQEF, QQES), title="Crossunder Alarm", message="QQE SELL SIGNAL!")
alertcondition(crossover(QQEF, 50), title="Cross 50 Up Alert", message="QQE FAST Crossing 50 UP!")
alertcondition(crossunder(QQEF, 50), title="Cross 50 Down Alert", message="QQE FAST Crossing 50 DOWN!")

if buySignalr and showsignals
    strategy.entry("Enter Long", strategy.long)
else if sellSignallr and showsignals
    strategy.entry("Enter Short", strategy.short)

সম্পর্কিত

আরো