سپر ٹرینڈ لائنز پر مبنی حکمت عملی کے بعد رجحان


تخلیق کی تاریخ: 2023-12-08 17:07:53 آخر میں ترمیم کریں: 2023-12-08 17:07:53
کاپی: 3 کلکس کی تعداد: 606
1
پر توجہ دیں
1621
پیروکار

سپر ٹرینڈ لائنز پر مبنی حکمت عملی کے بعد رجحان

جائزہ

یہ حکمت عملی اوسط ٹرو رینج (اے ٹی آر) اشارے پر مبنی ایک سپر ٹرینڈ لائن ہے ، جو مارکیٹ کی رجحان کی سمت کا تعین کرنے اور تجارتی سگنل دینے کے لئے رجحان کی پیروی کرنے کی حکمت عملی ہے۔ اس حکمت عملی میں رجحان کا تعین اور رجحان کی پیروی کرنے کا دوہری فنکشن ہے ، جو اسٹاک انڈیکس فیوچر ، غیر ملکی کرنسی اور ڈیجیٹل کرنسی جیسے شعبوں میں استعمال کیا جاسکتا ہے۔

حکمت عملی کا اصول

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

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

اسٹریٹجک فوائد

اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اس میں رجحانات کا تعین کرنے اور رجحانات کی پیروی کرنے کی صلاحیت شامل ہے۔ خاص طور پر ، اس کے اہم فوائد یہ ہیں:

  1. اے ٹی آر کے ذریعہ تعمیر کردہ سپر ٹرینڈ لائن ، مارکیٹ کے رجحانات کی موثر شناخت ، شور کو فلٹر کرتی ہے۔
  2. سپر ٹرینڈ لائن میں کچھ تاخیر ہوتی ہے جو غلط سگنل کو کم کرنے میں مدد کرتی ہے۔
  3. یہ ایک ہی وقت میں رجحان کا فیصلہ کرنے اور ٹریڈنگ سگنل دینے کے لئے استعمال کیا جاتا ہے.
  4. پیرامیٹرائزیشن کے پیرامیٹرز کو بہتر بنایا جاسکتا ہے ، تاکہ یہ وسیع تر مارکیٹ کے مطابق ہو۔
  5. موجودہ رجحانات کی حالت کا اندازہ لگانے کے لئے بصری اشارے

خطرے کا تجزیہ

اس حکمت عملی میں مندرجہ ذیل خطرات شامل ہیں:

  1. ATR پیرامیٹرز کی غلط ترتیب سے ، سپر ٹرینڈ لائن بہت حساس یا پیچھے رہ سکتی ہے۔
  2. شور کے اثرات سے مکمل طور پر بچنے کے لئے ممکن نہیں ہے، بعض صورتوں میں غلط سگنل پیدا ہوسکتا ہے.
  3. اس کے علاوہ ، جب تجارت میں شدید اتار چڑھاؤ ہوتا ہے تو ، ٹرینڈ لائن کی درستگی میں کمی واقع ہوتی ہے۔
  4. ٹرینڈ کی تبدیلی کی پیش گوئی نہیں کی جاسکتی ہے ، صرف رجحانات کی پیروی کی جاسکتی ہے۔

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

اصلاح کی سمت

اس حکمت عملی میں مزید اصلاحات کی گنجائش موجود ہے:

  1. مشین سیکھنے کے الگورتھم کے ساتھ مل کر، پیرامیٹرز کے خود کار طریقے سے اصلاح کے لئے.
  2. انڈیکس سستے منتقل اوسط جیسے اشارے کے فیصلے اور توثیق میں اضافہ کریں۔
  3. اسٹاپ نقصان کی روک تھام کی حکمت عملی قائم کریں ، فنڈ مینجمنٹ کو بہتر بنائیں۔
  4. جذبات کے اشارے اور خبروں کے تجزیے کے ساتھ مل کر ، ممکنہ رجحانات کے الٹ جانے کی پیش گوئی کی جاسکتی ہے۔
  5. گہری سیکھنے کی تکنیک کا استعمال کرتے ہوئے، تاریخی اعداد و شمار کی ایک بڑی تعداد کا تجزیہ کرنے کے لئے، فیصلے کی درستگی کو بہتر بنانے کے لئے.

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*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!")