سپر ٹرینڈ موونگ ایوریج BOLL اشارے کی حکمت عملی


تخلیق کی تاریخ: 2023-12-01 16:29:56 آخر میں ترمیم کریں: 2023-12-01 16:30:43
کاپی: 0 کلکس کی تعداد: 954
1
پر توجہ دیں
1619
پیروکار

سپر ٹرینڈ موونگ ایوریج BOLL اشارے کی حکمت عملی

جائزہ

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

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

اس حکمت عملی میں دو اہم پیرامیٹرز، 10 اور 3 کو ڈیفالٹ کے طور پر استعمال کیا جاتا ہے. اس حکمت عملی میں دو اہم پیرامیٹرز، 10 اور 3 کو ڈیفالٹ کے طور پر استعمال کیا جاتا ہے.

اوپر کی لکیری لائن: اختتامی قیمت - (X ATR اوسط حقیقی اتار چڑھاو) نیچے کی لکیر: اختتامی قیمت + (گنا × اے ٹی آر اوسط حقیقی اتار چڑھاؤ)

جب بندش کی قیمت پچھلے دور کے اوپری ٹریک سے زیادہ ہو تو اسے ایک کثیر سر سگنل سمجھا جاتا ہے۔ جب بندش کی قیمت پچھلے دور کے نچلے ٹریک سے نیچے آجائے تو اسے ایک خالی سر سگنل سمجھا جاتا ہے۔

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

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

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

اسٹریٹجک رسک

  1. زلزلے کے دوران غلط سگنل پیدا کرنے کا خطرہ
  2. پیرامیٹرز کی غلط ترتیب سے ٹرانزیکشن کی کثرت کا سبب بن سکتا ہے
  3. ٹرینڈ ٹرنورپمنٹ پوائنٹ کا اندازہ نہیں لگایا جاسکتا، کچھ پسماندگی ہے

اصلاح کی سمت

  1. فلٹرز کے لئے اے ٹی آر سائیکل پیرامیٹرز کو بہتر بنائیں تاکہ شور کی تجارت کو کم کیا جاسکے
  2. دوسرے اشارے کے ساتھ مل کر مزاحمت کی حمایت کرنے کے لئے ، منافع کی واپسی کے امکانات کو کم کرنا
  3. پیسے کے انتظام کے ماڈیول کو شامل کریں اور انفرادی نقصانات کو کنٹرول کریں

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-11-24 00:00:00
end: 2023-11-30 00:00:00
period: 1d
basePeriod: 1h
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/
// © KivancOzbilgic


//@version=4
strategy("SuperTrend STRATEGY", overlay=true)
Periods = input(title="ATR Period", type=input.integer, defval=10)
src = input(hl2, title="Source")
Multiplier = input(title="ATR Multiplier", type=input.float, step=0.1, defval=3.0)
changeATR= input(title="Change ATR Calculation Method ?", type=input.bool, defval=true)
showsignals = input(title="Show Buy/Sell Signals ?", type=input.bool, defval=false)
highlighting = input(title="Highlighter On/Off ?", type=input.bool, defval=true)
barcoloring = input(title="Bar Coloring On/Off ?", type=input.bool, defval=true)
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 Highligter", color=longFillColor)
fill(mPlot, dnPlot, title="DownTrend Highligter", color=shortFillColor)
FromMonth = input(defval = 9, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2018, title = "From Year", minval = 999)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 999)
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)       
window()  => time >= start and time <= finish ? true : false
longCondition = buySignal
if (longCondition)
    strategy.entry("BUY", strategy.long)
shortCondition = sellSignal
if (shortCondition)
    strategy.entry("SELL", strategy.short)
buy1= barssince(buySignal)
sell1 = barssince(sellSignal)
color1 = buy1[1] < sell1[1] ? color.green : buy1[1] > sell1[1] ? color.red : na
barcolor(barcoloring ? color1 : na)