یہ حکمت عملی رافیل زیونی کے ذریعہ تیار کردہ سپر بی اشارے پر مبنی ہے۔ یہ رفتار کے اشارے کے ذریعہ رجحانات کی نشاندہی کرتا ہے اور خود بخود اوپر اور نیچے کے رجحانات کا سراغ لگاتا ہے ، جو رجحان کی پیروی کرنے والی حکمت عملی سے تعلق رکھتا ہے۔
یہ حکمت عملی قیمت کے رجحانات کی نشاندہی کرنے کے لئے رافیل زیونی کے ذریعہ تیار کردہ سپر بی اشارے کا استعمال کرتی ہے۔ سپر بی اشارے قیمتوں میں اتار چڑھاؤ کی حد ، تجارتی حجم اور اسپریڈ وول اشارے کا حساب لگانے کے لئے کھلی اور بند قیمتوں کے مابین قیمت کے فرق پر مبنی ہے۔ اسپریڈ وول اشارے قیمتوں کی رفتار کی خصوصیات کی عکاسی کرتا ہے۔ یہ حکمت عملی حدوں کا تعین کرنے کے لئے اسپریڈ وول اشارے کے چلنے والے اوسط اور معیاری انحراف کا استعمال کرتی ہے۔ جب اسپریڈ وول اوپری ریل سے اوپر ہے تو ، یہ ایک اوپر کا رجحان ہے۔ جب نچلی ریل سے نیچے ہے تو ، یہ نیچے کا رجحان ہے۔
یہ حکمت عملی اعلی اور کم قیمتوں کو ٹریک کرکے حقیقی وقت میں رجحان کی تبدیلیوں کا جائزہ لیتی ہے۔ ایک بڑھتی ہوئی رجحان میں ، نئی اونچائیوں کو جاری رکھا جاتا ہے ، جو ایک پائیدار اضافے کی نشاندہی کرتا ہے۔ جب قیمت ایک خاص فیصد کی طرف سے زیادہ سے زیادہ قیمت سے نیچے ٹوٹ جاتی ہے تو ، یہ نیچے کی طرف رجحان میں بدل جاتا ہے۔ فیصلہ کرنے کا طریقہ نیچے کی طرف رجحان میں بھی ایسا ہی ہے۔ اس سے رجحان کی تبدیلی کے نکات کے بروقت فیصلے کی اجازت ملتی ہے۔
حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے رفتار کے اشارے کو یکجا کرتی ہے، اور پھر حقیقی وقت میں سب سے زیادہ اور سب سے کم قیمتوں کو ٹریک کرتی ہے، جو تیزی سے نئی رجحانات کی سمتوں کی نشاندہی کرسکتی ہے اور خود بخود اوپر اور نیچے کے رجحانات کو ٹریک کرسکتی ہے، خریدنے والے پوائنٹس اور خریدنے والے پوائنٹس کے خطرے سے بچنے سے بچنے سے بچنے کے لۓ.
رافیل زیونی کا سپر بی اشارے قیمتوں میں ہونے والی تبدیلیوں کی طاقت اور رفتار کی عکاسی کرتا ہے اور حقیقی رجحانات کو درست طریقے سے طے کرسکتا ہے ، جس سے غلط بریک آؤٹ کو مؤثر طریقے سے فلٹر کیا جاسکتا ہے۔ فیصلے کے قواعد آسان اور واضح ، سمجھنے اور تصدیق کرنے میں آسان ہیں۔
یہ صرف تجارتی اخراجات کو کم کرنے اور کثرت سے کارروائیوں کی وجہ سے سلائپ نقصانات کو کم کرنے کے لئے طویل پوزیشن کرتا ہے.
یہ حکمت عملی توڑنے سے پہلے استحکام کے علاقے میں متعدد غلط تجارتوں کا شکار ہے۔ استحکام کے علاقوں میں حساسیت کو کم کرنے کے لئے پیرامیٹرز کو بہتر بنایا جاسکتا ہے۔
اسٹاپ نقصان کی لائن رجحان کے جھٹکے کے دوران متحرک ہونے کا امکان ہے۔ اسٹاپ نقصان کی حد کو طویل عرصے تک برقرار رکھنے کے لئے مناسب طور پر آرام دہ کیا جاسکتا ہے۔
طویل اور مختصر کے درمیان سوئچ کرتے وقت ، پوزیشنوں کو بروقت طریقے سے تبدیل کرنے کی ضرورت ہے۔ اگر سوئچ کافی بروقت نہیں ہے تو ، اس سے زیادہ نقصانات ہوسکتے ہیں۔
بہتر پیرامیٹر مجموعے تلاش کرنے اور اشارے کے استحکام کو بہتر بنانے کے لئے سپر بی اشارے کے پیرامیٹرز کو بہتر بنائیں۔
مضبوطی کے علاقوں میں حساسیت کو کم کرنے کے لئے سب سے زیادہ اور سب سے کم قیمتوں کے ٹریکنگ تناسب فیکٹر کو بہتر بنائیں.
ٹرینڈ شاکس کے دوران روکنے سے بچنے کے لئے ہولڈنگ وقت کے معیار کو بڑھانا.
یہ حکمت عملی قیمتوں کی رجحان کی سمت کا تعین کرنے کے لئے رافیل زیونی کے تیار کردہ سپر بی اشارے کا استعمال کرتی ہے ، اور حقیقی وقت میں اعلی اور کم قیمتوں کو ٹریک کرکے ، اوپر اور نیچے کے رجحانات کی خودکار ٹریکنگ کا احساس کرتے ہوئے ، خریدنے والے پوائنٹس کی کمی اور زیادہ خریدنے کے خطرات سے بچنے کے لئے رجحان کی تبدیلیوں کا فیصلہ کرتی ہے۔ یہ رجحان کی خصوصیات کے ساتھ رفتار کی حکمت عملی سے تعلق رکھتا ہے۔ یہ حکمت عملی سادہ اور واضح قوانین کے ساتھ حقیقی رجحانات کا تعین کرنے کے لئے رفتار کے اشارے کو یکجا کرتی ہے۔ اسے اصلاح کی تجاویز کے مطابق مزید بہتر اور بہتر بنایا جاسکتا ہے اور تحقیق اور اطلاق کے قابل ہے۔
/*backtest start: 2023-01-01 00:00:00 end: 2023-08-19 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy(shorttitle='SuperB', title='SuperB By RafaelZioni', overlay=true) long_only = input(title="Only Long?", defval=true) hilow = ((high - low)*100) openclose = ((close - open)*100) vol = (volume / hilow) spreadvol = (openclose * vol) VPT = spreadvol + cum(spreadvol) window_len = 28 v_len = 14 price_spread = stdev(high-low, window_len) vp = spreadvol + cum(spreadvol) smooth = sma(vp, v_len) v_spread = stdev(vp - smooth, window_len) shadow = (vp - smooth) / v_spread * price_spread out = shadow > 0 ? high + shadow : low + shadow // len = input(10) vpt=ema(out,len) // INPUTS // st_mult = input(1, title = ' Multiplier', minval = 0, maxval = 100, step = 0.01) st_period = input(10, title = ' Period', minval = 1) // CALCULATIONS // up= vpt - (st_mult * atr(st_period)) dn = vpt + (st_mult * atr(st_period)) c5=close // factor = input(title="Factor", defval=0.05, minval=0.01, maxval=5, step=0.01, type=input.float) hb = 0.00 ,hb := nz(hb[1]) hl = 0.000, hl := nz(hl[1]) lb = 0.00 ,lb := nz(lb[1]) l1 = 0.000,l1 := nz(l1[1]) c = 0 c := nz(c[1]) + 1 trend = 0,trend := nz(trend[1]),n = dn,x =up if barstate.isfirst c := 0 lb := n hb := x l1 := c5 hl := c5 hl if c == 1 if x >= hb[1] hb := x hl := c5 trend := 1 trend else lb := n l1 := c5 trend := -1 trend if c > 1 if trend[1] > 0 hl := max(hl[1], c5) if x >= hb[1] hb := x hb else if n < hb[1] - hb[1] * factor lb := n l1 := c5 trend := -1 trend else l1 := min(l1[1], c5 ) if n <= lb[1] lb := n lb else if x > lb[1] + lb[1] * factor hb := x hl := c5 trend := 1 trend v = trend == 1 ? hb : trend == -1 ? lb : na plot(v, color=trend == 1 ? color.blue : color.yellow, style=plot.style_circles, linewidth=1, title="trend", transp=0, join=true) // long = trend == 1 and trend[1] == -1 short = trend == -1 and trend[1] == 1 // last_long = 0.0 last_short = 0.0 last_long := long ? time : nz(last_long[1]) last_short := short ? time : nz(last_short[1]) buy = crossover(last_long, last_short) sell = crossover(last_short, last_long) /////////////// Positions ////////////// if long strategy.entry("Buy", long=true) if long_only == false strategy.close("Sell") if short if long_only == false strategy.entry("Sell", long=false) strategy.close("Buy") /////////////// Plotting /////////////// plotshape(buy, title="buy", text="Buy", color=color.green, style=shape.labelup, location=location.belowbar, size=size.small, textcolor=color.white, transp=0) //plot for buy icon plotshape(sell, title="sell", text="Sell", color=color.red, style=shape.labeldown, location=location.abovebar, size=size.small, textcolor=color.white, transp=0) /////////////// Alerts /////////////// alertcondition(buy, title='buy', message='Buy') alertcondition(sell, title='sell', message='Sell')