سپر ٹرینڈ بریکآؤٹ ٹریڈنگ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-18 14:19:58
ٹیگز:

img

جائزہ

یہ حکمت عملی سپر ٹرینڈ اشارے کی بنیاد پر تیار کی گئی ہے۔ یہ مارکیٹ کے رجحانات کا جائزہ لینے اور چینل کی سمت میں تبدیلی کے وقت تجارتی سگنل پیدا کرنے کے لئے قیمت کی کارروائی اور سپر ٹرینڈ چینل کی سمت کو یکجا کرتا ہے۔

جب قیمت سپر ٹرینڈ چینل کو توڑتی ہے تو ، طویل ہوجائیں۔ جب قیمت سپر ٹرینڈ کے نچلے چینل سے نیچے ٹوٹ جاتی ہے تو ، مختصر ہوجائیں۔ ایک ہی وقت میں ، اس میں رجحان سے باخبر رہنے والا اسٹاپ نقصان کا طریقہ کار ہے۔

حکمت عملی منطق

سپر ٹرینڈ چینل میں ایک اوپری ریل اور ایک نچلی ریل شامل ہے۔ چینل کے اندر کا علاقہ استحکام کا علاقہ ہے اور باہر کا علاقہ رجحان کا علاقہ ہے۔ یہ چینل کی چوڑائی کا تعین کرنے کے لئے اوسط حقیقی رینج کو ایک عنصر سے ضرب دیتا ہے۔

جب قیمت نیچے سے اوپری ریل کو توڑتی ہے تو ، یہ خرید کا اشارہ ہے۔ اس کا مطلب یہ ہے کہ ایک نیا اپ ٹرینڈ شروع ہو رہا ہے۔ جب قیمت اوپر سے نچلی ریل کو توڑتی ہے تو ، یہ فروخت کا اشارہ ہے۔ اس کا مطلب یہ ہے کہ ایک نیا ڈاؤن ٹرینڈ شروع ہو رہا ہے۔

یہ حکمت عملی مرکزی رجحان کی سمت کا فیصلہ کرنے کے لئے سپر ٹرینڈ اشارے کا استعمال کرتی ہے۔ جب چینل کی سمت بدل جاتی ہے ، یعنی جب قیمت چینل ریلوں سے ٹوٹ جاتی ہے تو ، تجارتی سگنل تیار ہوتے ہیں۔ پھر منافع میں مقفل ہونے کے لئے رجحان کی پیروی کرنے والے اسٹاپ نقصان کا استعمال کریں۔

فوائد کا تجزیہ

یہ ایک نسبتا simple آسان اور بدیہی بریک آؤٹ حکمت عملی ہے۔ اس کے مندرجہ ذیل فوائد ہیں:

  1. اہم رجحان کی سمت کا تعین کرنے اور شور کی تجارت سے بچنے کے لئے سپر ٹرینڈ چینلز کا استعمال کریں۔

  2. رجحان کے ساتھ چلیں، چینل کے ساتھ قیمت کے تعلقات کی بنیاد پر طویل اور مختصر مواقع کا فیصلہ کریں۔

  3. اس میں خطرات کو مؤثر طریقے سے کنٹرول کرنے کے لئے ایک واضح سٹاپ نقصان کا طریقہ کار ہے.

  4. سٹاپ نقصان کا طریقہ رجحان ٹریکنگ سٹاپ نقصان ہے، جو منافع کو زیادہ سے زیادہ مقفل کرسکتا ہے.

خطرات اور بہتری

اس حکمت عملی کے کچھ خطرات بھی ہیں جن میں بنیادی طور پر شامل ہیں:

  1. سپر ٹرینڈ کی غلط پیرامیٹرز کی ترتیب سے غلط سگنل پیدا ہو سکتے ہیں۔

  2. بریک آؤٹ سگنل مختصر مدت کے الٹ سگنل ہوسکتے ہیں ، جس کے نتیجے میں نقصانات ہوتے ہیں۔

  3. سٹاپ نقصان کا طریقہ صرف رجحان کی پیروی کرنے والا سٹاپ نقصان ہے، جو نقصان کو قبل از وقت روک سکتا ہے۔

متعلقہ بہتری کے اقدامات میں شامل ہیں:

  1. مختلف مارکیٹوں سے ڈیٹا کی جانچ کریں اور پیرامیٹرز کو بہتر بنائیں.

  2. دوسرے اشارے کے ساتھ مل کر فلٹر سگنل.

  3. قیمت کی ساخت کے ساتھ مل کر بریک آؤٹ سگنل کی وشوسنییتا کا فیصلہ کریں۔

  4. پس منظر سٹاپ نقصان میں اضافہ مزید کنٹرول خطرات.

خلاصہ

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

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


/*backtest
start: 2023-02-11 00:00:00
end: 2024-02-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Supertrend TEST Strategy", overlay = true, format=format.price, precision=2)

Periods = input(title="ATR Period", type=input.integer, defval=4)
src = input(hlc3, title="Source")
Multiplier = input(title="ATR Multiplier", type=input.float, step=0.1, defval=4.7)
changeATR= input(title="Change ATR Calculation Method ?", type=input.bool, defval=true)
showsignals = input(title="Show Buy/Sell Signals ?", type=input.bool, defval=true)
highlighting = input(title="Highlighter On/Off ?", type=input.bool, defval=true)
tp=close
sl=close

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 )
plotshape(buySignal and showsignals ? up : na, title="Лонг", text="Лонг", location=location.absolute, style=shape.labelup, size=size.tiny, color=color.green, textcolor=color.white )
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 )
plotshape(sellSignal and showsignals ? dn : na, title="Шорт", text="Шорт", location=location.absolute, style=shape.labeldown, size=size.tiny, color=color.red, textcolor=color.white )
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



if (strategy.position_size > 0)
	tp:=tp[1]
	sl:=up
	strategy.exit("Long_TP/SL","Long",limit=tp, stop=sl)
	
if (strategy.position_size < 0)
	tp:=tp[1]
	sl:=dn
	strategy.exit("Short_TP/SL","Short",limit=tp, stop=sl)



if buySignal 
	tp:=close+(close-up)*0.382
    strategy.entry("Long", strategy.long,  limit=tp, comment=tostring(round(tp)))
if sellSignal
	tp:=close-(dn-close)*0.382
    strategy.entry("Short", strategy.short, limit=tp, comment=tostring(round(tp)))




مزید