یہ حکمت عملی مارکیٹ کے رجحان کی سمت کا اندازہ کرنے اور تجارتی سگنل تیار کرنے کے لئے ایک سپر ٹرینڈ لائن بنانے کے لئے اوسط حقیقی رینج (اے ٹی آر) اشارے کی بنیاد پر تیار کی گئی ہے۔ اس میں رجحان کا فیصلہ اور رجحان سے باخبر رہنے کی صلاحیتیں ہیں ، جو انڈیکس فیوچر ، فاریکس اور کریپٹو کرنسیوں پر لاگو ہوتی ہیں۔
حکمت عملی ایک خاص مدت کے دوران اے ٹی آر کا حساب لگاتی ہے اور اس کی قیمت کے ساتھ موازنہ کرتی ہے تاکہ یہ معلوم کیا جاسکے کہ قیمت اپ ٹرینڈ چینل میں ہے یا نہیں۔ خاص طور پر ، یہ پہلے اے ٹی آر کا حساب لگاتا ہے ، پھر اوپری اور نچلے بینڈ کو پلاٹ کرنے کے لئے ایک عنصر سے ضرب کرنے کے لئے اے ٹی آر کی قیمت کا استعمال کرتا ہے۔ جب قیمت اوپری بینڈ سے زیادہ ہوتی ہے تو ، ایک اپ ٹرینڈ کی نشاندہی کی جاتی ہے۔ جب قیمت نچلی بینڈ سے نیچے ہوتی ہے تو ، ایک ڈاؤن ٹرینڈ کی نشاندہی کی جاتی ہے۔ اپ ٹرینڈ میں ، اگر قیمت ڈاؤن ٹرینڈ سے اپ ٹرینڈ میں بدل جاتی ہے تو ، خرید کا اشارہ پیدا ہوتا ہے۔ ڈاؤن ٹرینڈ میں ، اگر قیمت اپ ٹرینڈ سے ڈاؤن ٹرینڈ میں بدل جاتی ہے تو ، فروخت کا اشارہ متحرک ہوجاتا ہے۔
اہم بات یہ ہے کہ ٹرینڈ ججمنٹ بینچ مارک - سپر ٹرینڈ لائن کی تعمیر کی جائے۔ سپر ٹرینڈ لائن متحرک طور پر بدلتی ہوئی اے ٹی آر پر مبنی ہے ، جو مارکیٹ کے شور کو مؤثر طریقے سے فلٹر کرسکتی ہے اور اہم رجحان کی سمت کا تعین کرسکتی ہے۔ دریں اثنا ، سپر ٹرینڈ لائن میں ایک خاص پسماندگی اثر ہے ، جو رجحان کے الٹ پوائنٹس کی تصدیق میں مدد کرتا ہے اور غلط تجارتی سگنل پیدا کرنے سے بچتا ہے۔
اس حکمت عملی کا سب سے بڑا فائدہ رجحان کی نشاندہی اور ٹریکنگ کی صلاحیتوں کا مجموعہ ہے:
اس حکمت عملی کے اہم خطرات میں شامل ہیں:
ممکنہ حل میں پیرامیٹرز جیسے اے ٹی آر پیریڈ اور سپر ٹرینڈ فیکٹر کو بہتر بنانا ، توثیق کے ل other دوسرے اشارے کے ساتھ جوڑنا ، اور غلط سگنل امکانات کو کم کرنا شامل ہے۔ نیز ، اسٹاپ نقصانات ایک ہی تجارت کے نقصان کو کنٹرول کرسکتے ہیں۔
مزید اصلاح کی گنجائش ایسے شعبوں میں موجود ہے جیسے:
گہرائی میں اصلاح سے حکمت عملی کی استحکام ، موافقت اور منافع میں مزید اضافے کا وعدہ کیا گیا ہے۔
یہ حکمت عملی مجموعی طور پر بہت زیادہ استحکام ، وشوسنییتا اور منافع بخش کا مظاہرہ کرتی ہے۔ اہم رجحانات کے فیصلے اور تجارتی سگنلز کے لئے سپر ٹرینڈ لائن کی تعمیر اس کی سب سے بڑی خاص بات ہے۔ لیکن ایک خاص حد تک تاخیر کا اثر اور غلط فیصلے کے خطرات موجود ہیں۔ پیرامیٹر اور ماڈل کی اصلاح سے بہتر حکمت عملی کی کارکردگی کا وعدہ کیا جاتا ہے۔ خلاصہ میں ، ایک عام رجحان پر مبنی حکمت عملی کے طور پر ، براہ راست تجارت میں اس کی تصدیق اور استعمال کرنا قابل ہے۔
/*backtest start: 2022-12-01 00:00:00 end: 2023-12-07 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Supertrend Strategy", overlay = true) Periods = input(10, title="ATR Period") src = input(hl2, title="Source") Multiplier = input(3.0, title="ATR Multiplier", step=0.1) changeATR = input(true, title="Change ATR Calculation Method?") showsignals = input(true, title="Show Buy/Sell Signals?") highlighting = input(true, title="Highlighter On/Off?") atr2 = sma(tr, Periods) atr = changeATR ? atr(Periods) : atr2 up = src - (Multiplier * atr) up1 = nz(up[1], up) up := close[1] > up1 ? max(up, up1) : up dn = src + (Multiplier * atr) dn1 = nz(dn[1], dn) dn := close[1] < dn1 ? min(dn, dn1) : dn trend = 1 trend := nz(trend[1], trend) trend := trend == -1 and close > dn1 ? 1 : trend == 1 and close < up1 ? -1 : trend upPlot = plot(trend == 1 ? up : na, title="Up Trend", style=plot.style_linebr, linewidth=2, color=color.green) buySignal = trend == 1 and trend[1] == -1 plotshape(buySignal ? up : na, title="UpTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.green, transp=0) plotshape(buySignal and showsignals ? up : na, title="Buy", text="Buy", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white, transp=0) dnPlot = plot(trend == 1 ? na : dn, title="Down Trend", style=plot.style_linebr, linewidth=2, color=color.red) sellSignal = trend == -1 and trend[1] == 1 plotshape(sellSignal ? dn : na, title="DownTrend Begins", location=location.absolute, style=shape.circle, size=size.tiny, color=color.red, transp=0) plotshape(sellSignal and showsignals ? dn : na, title="Sell", text="Sell", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white, transp=0) mPlot = plot(ohlc4, title="", style=plot.style_circles, linewidth=0) longFillColor = highlighting ? (trend == 1 ? color.green : color.white) : color.white shortFillColor = highlighting ? (trend == -1 ? color.red : color.white) : color.white fill(mPlot, upPlot, title="UpTrend Highlighter", color=longFillColor) fill(mPlot, dnPlot, title="DownTrend Highlighter", color=shortFillColor) strategy.entry("Buy", strategy.long, when=buySignal) strategy.entry("Sell", strategy.short, when=sellSignal) alertcondition(buySignal, title="SuperTrend Buy", message="SuperTrend Buy!") alertcondition(sellSignal, title="SuperTrend Sell", message="SuperTrend Sell!") changeCond = trend != trend[1] alertcondition(changeCond, title="SuperTrend Direction Change", message="SuperTrend has changed direction!")