وی کی بولنگر بینڈز ٹریڈنگ کی حکمت عملی


تخلیق کی تاریخ: 2023-09-13 13:55:24 آخر میں ترمیم کریں: 2023-09-13 13:55:24
کاپی: 2 کلکس کی تعداد: 942
1
پر توجہ دیں
1617
پیروکار

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

حکمت عملی:

  1. ویس کی لہر کا حساب لگائیں ، قیمتوں کے رجحانات کو ستون کے چارٹ کے ذریعے معلوم کریں

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

  3. جب ویس کی لہر ایک کثیر رجحان کی نشاندہی کرتی ہے تو ، قیمتوں میں اضافہ ہوتا ہے جب قیمتوں میں اضافہ ہوتا ہے۔

  4. جب ویس کی لہر نے اوپر کی طرف رجحان ظاہر کیا تو ، قیمتوں نے نیچے کی طرف جانے والے بلین بینڈ کو توڑ دیا۔

  5. جب ریورس ٹرینڈ ہوتا ہے تو اسٹاپ اسٹاپ نقصان کو باہر نکلنے کی پوزیشن میں سیٹ کریں۔

اس حکمت عملی کے فوائد:

  1. ویزے کی لہر کے اشارے اہم رجحانات کی سمت کا اندازہ کرنے کے لئے موثر ہیں۔

  2. برن بیلٹ میں اہم سپورٹ مزاحمت کی جگہیں مل سکتی ہیں۔

  3. مجموعی طور پر استعمال ہونے والے اشارے سے فیصلے کی درستگی میں اضافہ ہوتا ہے۔

اس حکمت عملی کے خطرات:

  1. ویزے کی لہر اور برن بینڈ دونوں میں تاخیر کا مسئلہ ہے اور ان میں داخلے کی جگہیں خراب ہیں۔

  2. اس طرح کی ٹرانزیکشنز کو روکنے کے لئے نقصان کی حفاظت کی ضرورت ہوتی ہے.

  3. اس کے علاوہ ، اس کے نتیجے میں آنے والے زلزلوں کے ساتھ ، اس کے نتیجے میں آنے والی تبدیلیوں کو بھی دیکھا جاسکتا ہے۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00: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/
// © sharatgbhat

//@version=4
// strategy("Weis BB Strategy", overlay=false, default_qty_type = strategy.percent_of_equity, default_qty_value = 10,max_lines_count = 500, max_labels_count = 500)
maxIdLossPcnt = input(1, "Max Intraday Loss(%)", type=input.float)
// strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)

method = input(defval="ATR", options=["ATR", "Traditional", "Part of Price"], title="Renko Assignment Method")
methodvalue = input(defval=14.0, type=input.float, minval=0, title="Value")
pricesource = input(defval="Close", options=["Close", "Open / Close", "High / Low"], title="Price Source")
useClose = pricesource == "Close"
useOpenClose = pricesource == "Open / Close" or useClose
useTrueRange = input(defval="Auto", options=["Always", "Auto", "Never"], title="Use True Range instead of Volume")
isOscillating = input(defval=false, type=input.bool, title="Oscillating")
normalize = input(defval=false, type=input.bool, title="Normalize")
vol = useTrueRange == "Always" or useTrueRange == "Auto" and na(volume) ? tr : volume
op = useClose ? close : open
hi = useOpenClose ? close >= op ? close : op : high
lo = useOpenClose ? close <= op ? close : op : low

if method == "ATR"
    methodvalue := atr(round(methodvalue))
if method == "Part of Price"
    methodvalue := close / methodvalue

currclose = float(na)
prevclose = nz(currclose[1])
prevhigh = prevclose + methodvalue
prevlow = prevclose - methodvalue
currclose := hi > prevhigh ? hi : lo < prevlow ? lo : prevclose

direction = int(na)
direction := currclose > prevclose ? 1 : currclose < prevclose ? -1 : nz(direction[1])
directionHasChanged = change(direction) != 0
directionIsUp = direction > 0
directionIsDown = direction < 0

barcount = 1
barcount := not directionHasChanged and normalize ? barcount[1] + barcount : barcount
vol := not directionHasChanged ? vol[1] + vol : vol
res = barcount > 1 ? vol / barcount : vol

plot(isOscillating and directionIsDown ? -res : res, style=plot.style_columns, color=directionIsUp ? color.green : color.red, transp=75, linewidth=3, title="Wave Volume")

length = input(14, minval=1)
src = input(close, title="Source")
mult = input(2, minval=0.001, maxval=50, title="StdDev")
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input(0, "Offset", type = input.integer, minval = -500, maxval = 500)
plot(basis, "Basis", color=#FF6D00, offset = offset)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))

MomentumBull = close>upper
MomentumBear = close<lower

if (MomentumBull and directionIsUp)
	strategy.entry("Buy", strategy.long)
if (MomentumBear and directionIsDown)
	strategy.entry("Sell", strategy.short)
    strategy.exit("exit","Buy",when=directionIsDown,qty_percent=100,profit=20,loss=10)
    strategy.exit("exit","Sell",when=directionIsUp,qty_percent=100,profit=20,loss=10)