مقداری معیار کا اندازہ

مصنف:چاؤ ژانگ، تاریخ: 2022-05-24 11:28:43
ٹیگز:آر ایس آئیQQE

QQE اشارے ایک رفتار پر مبنی اشارے ہے جو رجحان اور ضمنی طور پر تعین کرنے کے لئے ہے.

کوالٹیٹیو کوانٹیٹیو تخمینہ (QQE) اشارے مقبول رشتہ دار طاقت انڈیکس (RSI) اشارے کے ہموار ورژن کی طرح کام کرتا ہے۔ QQE دو اتار چڑھاؤ پر مبنی ٹریلنگ اسٹاپ لائنوں کو شامل کرکے RSI پر توسیع کرتا ہے۔ یہ ٹریلنگ اسٹاپ لائنیں تیز اور سست حرکت پذیر اوسط حقیقی رینج (ATR) پر مشتمل ہیں۔ یہ ATR لائنیں ہموار ہیں جس سے یہ اشارہ قلیل مدتی اتار چڑھاؤ کا شکار ہوتا ہے۔

QQE کا استعمال کرنے کا سب سے عام طریقہ یہ ہے کہ جب QQE لائن overbought یا oversold حالات کی عکاسی کرتی ہے تو تیز رفتار اور سست رفتار ٹریلنگ سٹاپ لائنوں کے کراسنگ کی تلاش کی جائے۔

کوالٹیٹیو کوانٹیٹیو تخمینہ جس میں ایک ہموار رشتہ دار طاقت انڈیکس (آر ایس آئی) اشارے کے علاوہ تیز رفتار اور سست اتار چڑھاؤ پر مبنی پیچھے کی سطح شامل ہے۔

کوالٹیٹیو کوانٹیٹیو تخمینہ دو سمتوں میں استعمال کیا جا سکتا ہے:

1. رجحان کا تعین کریں ، یعنی اگر لائن 50 کی سطح سے اوپر ہے تو ، رجحان بڑھ رہا ہے ، اگر اس سے نیچے ہے تو - گر رہا ہے۔ 2.QQE FAST (ماراون) اور QQE SLOW (نیلے) لائنوں کو عبور کرنے کے وقت سگنلز کی تلاش کریں۔

QQE خود عام طور پر ایک اپ ٹرینڈ کا اشارہ سمجھا جاتا ہے اگر QQE FAST QQE سست سے اوپر ہے، اور QQE سست سے نیچے ہے تو ایک ڈاؤن ٹرینڈ. اکثر 40 اور 60 کے درمیان ایک درمیانی رینج مقرر کیا جاتا ہے اور اگر اشارے اس رینج میں ہے، تو مارکیٹ کو ضمنی طور پر پیروی کرنے یا کوئی رجحان نہیں سمجھا جاتا ہے.

آپ کو صرف ایک پیرامیٹر مقرر کرنے کی ضرورت ہوگی SF RSI SMoothing Factor، RSI میں مدت کا ایک ینالاگ۔ ویسے، اوپن سورس کی معلومات سے اندازہ لگاتے ہوئے، الگورتھم نے حساب کتاب کے لیے معیاری طاقت انڈیکس کا استعمال کیا جس کا دورانیہ 14 تھا۔

اشارے سے مختلف سگنل بنائے جا سکتے ہیں جیسے: - خریدیں جب QQE FAST 50 کی سطح سے اوپر QQE سست سے نیچے کراس کرتا ہے یا صرف خریدیں جب QQE لائنیں 50 کی سطح سے اوپر کراس کرتی ہیں۔ - فروخت کریں جب QQE FAST 50 کی سطح سے نیچے QQE سست سے اوپر کی سطح سے نیچے کی حد کو عبور کرتا ہے یا صرف فروخت کریں جب 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)

متعلقہ

مزید