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


تخلیق کی تاریخ: 2023-11-13 10:19:43 آخر میں ترمیم کریں: 2023-11-13 10:19:43
کاپی: 2 کلکس کی تعداد: 626
1
پر توجہ دیں
1617
پیروکار

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

جائزہ

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

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

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

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

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

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

طاقت کا تجزیہ

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

  1. برن بینڈ اشارے کا استعمال کرتے ہوئے رجحانات کی سمت اور توڑ کا تعین کرنے کے لئے ، یہ تکنیکی اشارے آسان اور موثر ہے۔

  2. اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس کی وجہ یہ ہے کہ اس میں کوئی نقصان نہیں ہوتا ہے۔

  3. ٹریکنگ سٹاپ کا استعمال خطرے کو کنٹرول کرنے اور منافع کو لاک کرنے کے لئے کیا جاتا ہے۔

  4. اس کے علاوہ ، یہ بھی کہا گیا ہے کہ اس طرح کی سرمایہ کاری کے ساتھ ، آپ کو رجحانات کے دوران زیادہ منافع حاصل کرنے کا موقع ملے گا۔

  5. حکمت عملی کی منطق واضح اور سمجھنے میں آسان ہے ، پیرامیٹرز کی ترتیب آسان ہے ، اور اس پر عمل درآمد کرنا آسان ہے۔

خطرے کا تجزیہ

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

  1. برن بیلٹ کی توڑ پھوڑ سے مکمل طور پر جعلی توڑ پھوڑ سے بچا نہیں جاسکتا ہے ، اس کے باوجود کچھ نقصانات کا خطرہ ہے۔

  2. اسٹاپ نقصان کا نقطہ غیر مناسب طریقے سے ترتیب دیا گیا ہے جس کی وجہ سے اسٹاپ نقصان کا وقت سے پہلے بند ہونا یا اس کی ناکامی ہوسکتی ہے۔

  3. غیر مناسب طریقے سے پوزیشن کی تعداد اور پوزیشن کا تناسب مقرر کرنے سے نقصانات میں اضافہ ہوسکتا ہے۔

  4. اس کے نتیجے میں ، اگر آپ کے کاروبار میں کوئی تبدیلی نہیں آتی ہے تو ، آپ کو اس سے بچنے کی ضرورت نہیں ہے۔

  5. پیرامیٹرز کی ناکافی اصلاح سے حکمت عملی کی ناکافی کارکردگی کا سبب بن سکتا ہے۔

  6. ملاپ کا خطرہ ہے اور اسے مختلف مارکیٹوں میں جانچنے کی ضرورت ہے۔

اصلاح کی سمت

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

  1. برن بینڈ پیرامیٹرز کو جانچنے اور ان کو بہتر بنانے کے ل the ، پیرامیٹرز کا زیادہ مناسب مجموعہ تلاش کریں۔

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

  3. ذخیرہ اندوزی کی تعداد اور ذخیرہ اندوزی کے تناسب پر ٹیسٹ کریں اور بہترین پیرامیٹرز تلاش کریں۔

  4. رجحانات کی پیمائش کرنے والے اشارے کو بڑھانا اور منفی پوزیشنوں سے بچنا۔

  5. جعلی توڑنے کے امکانات کو کم کرنے کے لئے حقیقی توڑنے کے فیصلے کی منطق کو بہتر بنائیں۔

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

  7. زیادہ مختلف اقسام اور وقت کے دورانیوں میں ریٹرننگ، استحکام کو بہتر بنانے کے لئے.

  8. مشین لرننگ جیسے طریقوں کو اپنانے سے پیرامیٹرز کو خود بخود بہتر بنایا جاسکتا ہے۔

خلاصہ کریں۔

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

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

//Noro
//2018

//@version=2
strategy("Noro's Bollinger Strategy v1.1", shorttitle = "Bollinger str 1.1", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 5)

//Settings
needlong = input(true, defval = true, title = "Long")
needshort = input(true, defval = true, title = "Short")

length = input(20, defval = 20, minval = 1, maxval = 1000, title = "Bollinger Length")
mult = input(2.0, minval = 0.001, maxval = 50, title = "Bollinger Mult")
source = input(ohlc4, defval = ohlc4, title = "Bollinger Source")

showbands = input(true, defval = true, title = "Show Bollinger Bands")
fromyear = input(2018, defval = 2018, minval = 1900, maxval = 2100, title = "From Year")
toyear = input(2100, defval = 2100, minval = 1900, maxval = 2100, title = "To Year")
frommonth = input(01, defval = 01, minval = 01, maxval = 12, title = "From Month")
tomonth = input(12, defval = 12, minval = 01, maxval = 12, title = "To Month")
fromday = input(01, defval = 01, minval = 01, maxval = 31, title = "From day")
today = input(31, defval = 31, minval = 01, maxval = 31, title = "To day")

//Bollinger Bands
basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev

//Lines
col = showbands ? black : na 
plot(upper, linewidth = 1, color = col)
plot(basis, linewidth = 1, color = col)
plot(lower, linewidth = 1, color = col)

//Body
body = abs(close - open)
abody = ema(body, 30)

//Signals
up = close <= lower
dn = close >= upper
exit = (strategy.position_size > 0 and close > open) or (strategy.position_size < 0 and close < open) and body > abody / 2

//Trading
if up
    strategy.entry("Long", strategy.long, needlong == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 00, 00)))

if dn
    strategy.entry("Short", strategy.short, needshort == false ? 0 : na, when=(time > timestamp(fromyear, frommonth, fromday, 00, 00) and time < timestamp(toyear, tomonth, today, 00, 00)))
    
if time > timestamp(toyear, tomonth, today, 00, 00) or exit
    strategy.close_all()