بولنگر بینڈ رینج ٹریڈنگ حکمت عملی کے ساتھ ای ایم اے فیصد چینل

مصنف:چاؤ ژانگ، تاریخ: 2023-11-13 17:38:01
ٹیگز:

img

جائزہ

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

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

اصول

  1. 200 پیریڈ کے EMA کو بیس لائن EMA کے طور پر شمار کریں۔

  2. صارف کے ذریعہ مقرر کردہ فیصد کی بنیاد پر اوپری اور نچلے بینڈ کا حساب لگائیں: اوپری بینڈ = ای ایم اے * (1 + فیصد) کم بینڈ = ای ایم اے * (1 - فیصد)

  3. چینل کی حد کو ظاہر کرنے کے لئے 20 پیریڈ بولنگر بینڈ کا حساب لگائیں۔

  4. جب اختتامی قیمت نیچے سے نیچے بولنگر بینڈ کے اوپر عبور کرتی ہے تو طویل سفر کریں۔ جب اختتامی قیمت اوپر سے اوپری بولنگر بینڈ کے نیچے عبور کرتی ہے تو مختصر سفر کریں۔

  5. زیادہ نقصانات سے بچنے کے لئے اسٹاپ نقصان کا حساب لگانے کے لئے اے ٹی آر کا استعمال کریں۔

  6. اگر قیمت مقررہ فیصد چینل رینج سے باہر چلتی ہے تو، مزید نقصانات کو روکنے کے لئے تمام پوزیشنوں کو بند کریں.

فوائد

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

  2. فی صد چینل ایک معقول ٹریڈنگ رینج مقرر کرتا ہے تاکہ زیادہ سے زیادہ تجارت سے بچنے کے لئے.

  3. بولنگر بینڈ اندراج کے وقت میں مدد کے لیے سپورٹ اور مزاحمت کی سطح فراہم کرتے ہیں۔

  4. اے ٹی آر ٹریلنگ اسٹاپ متحرک طور پر اسٹاپ نقصان کو ہر تجارت کے خطرے کو مؤثر طریقے سے کنٹرول کرنے کے لئے مقرر کرتا ہے۔

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

  6. حسب ضرورت پیرامیٹرز مختلف مارکیٹ کے حالات کے لئے لچکدار ہیں.

خطرات

  1. ایک چینل رینج جو بہت وسیع ہے وہ رجحانات کو نظر انداز کرسکتا ہے یا نقصانات کو روکنے میں تاخیر کرسکتا ہے۔

  2. چینل کی حد جو بہت تنگ ہے اس سے زیادہ تجارت ہوسکتی ہے اور لین دین کی لاگت میں اضافہ ہوسکتا ہے۔

  3. بولنگر بینڈس پیرامیٹر کی خراب ترتیبات تجارتی مواقع کو ضائع کرنے کا سبب بن سکتی ہیں۔

  4. اسٹاپ نقصان کی حد بہت زیادہ حد تک مقرر کی گئی ہے جس کی وجہ سے ہر تجارت میں بہت زیادہ نقصان ہو سکتا ہے۔

  5. پیرامیٹرز کو زیادہ سے زیادہ تجارتی رینج تلاش کرنے کے لئے بہتر بنانے کی ضرورت ہے.

اصلاح کی ہدایات

  1. مختلف EMA ادوار کو آزمائیں تاکہ سب سے مناسب حرکت پذیر اوسط تلاش کیا جا سکے۔

  2. زیادہ سے زیادہ چینل رینج کا تعین کرنے کے لئے فیصد چینل پیرامیٹرز کو بہتر بنائیں.

  3. بولنگر بینڈس کی مدت کو بہتر طور پر اتار چڑھاؤ کو پکڑنے کے لئے ایڈجسٹ کریں.

  4. اسٹاپ نقصان کی حکمت عملی کو مزید بہتر بنانے کے لئے اے ٹی آر کی مدت اور ضرب کو ایڈجسٹ کریں۔

  5. EMA کے اوپر صرف طویل یا EMA کے نیچے صرف مختصر حالات کی جانچ کریں اور دیکھیں کہ آیا یہ جیت کی شرح کو بہتر بناتا ہے.

  6. رجحان کے اشارے شامل کریں تاکہ یہ معلوم کیا جا سکے کہ کیا جلد سے جلد باہر نکلنے کی ضرورت ہے۔

نتیجہ

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


/*backtest
start: 2023-11-05 00:00:00
end: 2023-11-12 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy(title="[mdeacey] EMA% Channel + BB Range Strategy", shorttitle="[mdeacey] EMA% Channel + BB Range Strategy", overlay=true)

//EMA 200

len = input(title="EMA Length", type=input.integer, defval=200)
srce = input(title="EMA Source", type=input.source, defval=close)

ema1= ema(srce,len)

percent = input(title="Channel Percentage (%)", type=input.float, defval= 1) 
valuee = (percent*ema1)/100
upperbande = ema1 + valuee
lowerbande = ema1 - valuee


plot(ema1, title='EMA200', color=color.gray, linewidth=1, style=plot.style_line )
plot(upperbande, title='EMA Upper Band', color=color.gray, linewidth=1, style=plot.style_line )
plot(lowerbande, title='EMA Lower Band', color=color.gray, linewidth=1, style=plot.style_line )

length = input(20, minval=2)
src = input(close, title="Close price")
mult = input(2.0, minval=0.001, maxval=50)

MA2 = sma(src, length)
dev = mult * stdev(src, length)
upper = MA2 + dev
lower = MA2 - dev

signalColor = crossunder(close, upper) ? color.red : crossover(close, lower) ? color.green : color.white

barcolor(color=signalColor)


upperBand = plot(upper, color=color.gray, linewidth=1)
lowerBand = plot(lower, color=color.gray, linewidth=1)
fill(upperBand, lowerBand,color=color.gray)
strategy.entry("Long",true,when = crossover(close,lower)  and close <upperbande and close>lowerbande)
strategy.close("Long",when = crossunder(close,lowerbande))
strategy.entry("Short",false,when = crossunder(close,upper)  and close <upperbande and close>lowerbande)
strategy.close("Short",when = crossover(close,upperbande))

//Inputs
atrPeriod = input(defval=14, title="ATR Period",group='ATR Settings', type=input.integer) // Adjust this to change the ATR calculation length
multiplierPeriod = input(defval=1.75, title="ATR Multiplier Period",group='ATR Settings',  type=input.float)// Adjust this to change the distance between your candles and the line

//ATR Calculation
pine_rma(x, y) =>
    alpha = y
    sum = 0.0
    sum := (x + (alpha - 1) * nz(sum[1])) / alpha

true_range() =>
    max(high - low, max(abs(high - close[1]), abs(low - close[1])))

//Long SL
plot(low - pine_rma(true_range() * multiplierPeriod, atrPeriod), "Long Stop", color=color.red, offset = 1)
// Short SL
plot(high +pine_rma(true_range() * multiplierPeriod, atrPeriod), "Short Stop", color=color.red, offset = 1)
strategy.exit("Exit Long","Long",limit=upper ,stop = low - pine_rma(true_range() * multiplierPeriod, atrPeriod)  )
strategy.exit("eExit Short","Short",limit=lower ,stop =high +pine_rma(true_range() * multiplierPeriod, atrPeriod)  )


مزید