بریکآؤٹ ٹریڈنگ سسٹم

مصنف:چاؤ ژانگ، تاریخ: 2024-02-21 14:02:28
ٹیگز:

img

جائزہ

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

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

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

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

فوائد کا تجزیہ

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

خطرے کا تجزیہ

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

حل:

  • اختتامی سگنلز کی تصدیق کے لئے دیگر اشارے کو یکجا کریں
  • مؤثر توڑ سگنل کو یقینی بنانے کے لئے مناسب طریقے سے پیرامیٹرز کو ایڈجسٹ
  • واحد نقصان کو کنٹرول کرنے کے لئے سٹاپ نقصان مقرر کریں

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

  • مختلف پیرامیٹرز کے تحت ٹیسٹ کی کارکردگی اور بہترین پیرامیٹرز کا انتخاب
  • جھوٹے بریک آؤٹ کو فلٹر کرنے کے لئے دوسرے اشارے شامل کریں ، جیسے تجارتی حجم
  • مختلف مارکیٹ کے ماحول میں تجارت کے لئے رجحان اور الٹ کی حکمت عملی کو یکجا کریں
  • مختلف اقسام کے لئے پیرامیٹر کی ترتیبات کی بنیاد پر بہتر بنائیں
  • قیمتوں کے رجحانات اور اہم قیمتوں کے نکات کی پیش گوئی کے لئے مشین لرننگ الگورتھم کو شامل کریں

خلاصہ

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


/*backtest
start: 2023-02-14 00:00:00
end: 2024-02-20 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

//Break out trading system works best in a weekly chart and daily chart of Nifty and BankNifty
//@version=4

strategy("Eswar New",shorttitle = "ESW")
length = input(20, minval=1)
exit = input(1, minval=1, maxval=2,title = "Exit Option") // Use Option 1 to exit using lower band; Use Option 2 to exit using basis line

lower = lowest(length)
upper = highest(length)
basis = avg(upper, lower)

l = plot(lower, color=color.blue)
u = plot(upper, color=color.blue)
plot(basis, color=color.orange)
fill(u, l, color=color.blue)

longCondition = crossover(close,upper[1])
if (longCondition)
    strategy.entry("Long", strategy.long)

if(exit==1)
    if (crossunder(close,lower[1]))
        strategy.close("Long")

if(exit==2) 
    if (crossunder(close,basis[1]))
        strategy.close("Long")


مزید