بولنگر بینڈز کراسنگ کا مطلب پی بی اشارے کی حکمت عملی


تخلیق کی تاریخ: 2024-01-17 17:10:53 آخر میں ترمیم کریں: 2024-01-17 17:10:53
کاپی: 0 کلکس کی تعداد: 661
1
پر توجہ دیں
1617
پیروکار

بولنگر بینڈز کراسنگ کا مطلب پی بی اشارے کی حکمت عملی

جائزہ

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

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

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

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

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

طاقت کا تجزیہ

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

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

خطرے کا تجزیہ

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

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

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

اصلاح کی سمت

اس حکمت عملی میں مندرجہ ذیل نکات کو بہتر بنایا جا سکتا ہے:

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("BandPass EOS", overlay=false, initial_capital = 1000)

src = input(close, "Source", input.source)
Period1 = input(41, "Fast Period", input.integer)
Period2 = input(54, "Slow Period", input.integer)
showBG = input(false, "Show crosses on background?", input.bool)
UseReversalStop = input(true, "Use additional triggers?", input.bool)

//Super Passband Filter
a1 = 0.0
a2 = 0.0
PB = 0.0
RMS = 0.0
if bar_index > Period1
    a1 := 5 / Period1
    a2 := 5 / Period2
    PB := (a1 - a2) * src + (a2 * (1 - a1) - a1 * (1 - a2)) * src[1] + 
       (1 - a1 + 1 - a2) * nz(PB[1]) - (1 - a1) * (1 - a2) * nz(PB[2])
    for i = 0 to 49 by 1
        RMS := RMS + PB[i] * PB[i]
        RMS
    RMS := sqrt(RMS / 40)
    RMS
z = 0

buy = PB > PB [5] and crossover(PB, -RMS) or PB > PB [5] and crossover (PB, RMS) or PB > PB [5] and crossover (PB, z)
sell = PB < PB [5] and crossunder(PB, RMS) or PB < PB [5] and crossunder (PB, -RMS) or PB < PB [5] and crossunder (PB, z)
signal = buy ? 1 : sell ? -1 : 0
bg = buy ? color.green : sell ? color.red : color.white
bg := showBG ? bg : na
upperFill = PB>RMS ? color.lime : na
lowerFill = PB<-RMS ? color.red : na

p1 = plot(PB,"PB",color.red)
p2 = plot(RMS,"+RMS",color.blue)
p3 = plot(-RMS,"-RMS",color.blue)
bgcolor(bg)
fill(p1,p2,upperFill)
fill(p1,p3,lowerFill)
hline(0)



//PERIOD
testStartYear = input(2018, "Backtest Start Year") 
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay, 0, 0)

testStopYear = input(2019, "Backtest Stop Year")
testStopMonth = input(12, "Backtest Stop Month")
testStopDay = input(31, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay, 0, 0)

testPeriod() => true
    
lcolor = PB > PB [5] and crossover(PB, -RMS) or PB > PB [5] and crossover (PB, RMS) or PB > PB [5] and crossover (PB, z)
scolor = PB < PB [5] and crossunder(PB, RMS) or PB < PB [5] and crossunder (PB, -RMS) or PB < PB [5] and crossunder (PB, z)

c1 = (PB < PB [5] and crossunder(PB, RMS) or PB < PB [5] and crossunder (PB, -RMS) or PB < PB [5] and crossunder (PB, z))
c2 = (PB > PB [5] and crossover(PB, -RMS) or PB > PB [5] and crossover (PB, RMS) or PB > PB [5] and crossover (PB, z))

plot (c1 ? PB : na, style = plot.style_circles, color = color.red, linewidth = 3)
plot (c2 ? PB : na, style = plot.style_circles, color = color.green, linewidth = 3)

if (PB > PB [5] and crossover(PB, -RMS) or PB > PB [5] and crossover (PB, RMS) or PB > PB [5] and crossover (PB, z))
    strategy.entry("long", strategy.long, when = testPeriod())


if (PB < PB [5] and crossunder(PB, RMS) or PB < PB [5] and crossunder (PB, -RMS) or PB < PB [5] and crossunder (PB, z))
    strategy.entry("short", strategy.short, when = testPeriod())