یہ حکمت عملی ڈپ اور چوٹیوں کی نشاندہی کرنے اور مجموعی رجحان کی سمت کا تعین کرنے کے لئے طویل مدتی اور قلیل مدتی حرکت پذیر اوسط کا استعمال کرتے ہوئے بولنگر بینڈ کا حساب کتاب کرکے تجارت کے بعد خودکار رجحان کو نافذ کرتی ہے۔ بنیادی خیال یہ ہے کہ غالب رجحان کے مطابق ڈپ خریدیں اور چوٹیوں کو فروخت کریں۔
حکمت عملی کے اہم اجزاء یہ ہیں:
قریب کی قیمت اور معیاری انحراف کی بنیاد پر اوپری اور نچلی بینڈ کے ساتھ بولنگر بینڈ کا حساب لگائیں۔
طویل مدتی اور قلیل مدتی رجحان کا تعین 300 مدت اور 20 مدت کے ایس ایم اے کا استعمال کرتے ہوئے کریں۔
خریدنے کا اشارہ پیدا کریں جب قریبی نیچے والے بینڈ سے نیچے ٹوٹ جاتا ہے جبکہ لمبی ایس ایم اے اوپر ہے اور مختصر ایس ایم اے اوپر آتی ہے۔
فروخت کا اشارہ پیدا کریں جب بندیاں اوپری بینڈ کے اوپر ٹوٹ جاتی ہیں جبکہ لمبی ایس ایم اے نیچے ہوتی ہے اور مختصر ایس ایم اے نیچے ہوجاتی ہے۔
سٹاپ نقصان اور منافع لینے کے لئے او سی او آرڈر استعمال کریں۔
اس ڈیزائن کے ساتھ، حکمت عملی خود بخود اہم رجحان کی سمت کے ساتھ ساتھ ڈپ خرید اور چوٹی فروخت کے مواقع کی شناخت کر سکتی ہے.
اس حکمت عملی کے فوائد میں شامل ہیں:
دستی فیصلے کے بغیر خودکار رجحان کا پتہ لگانے.
خریدنے کے مواقع کے لئے ڈپ کو منظم طریقے سے پکڑو.
منافع حاصل کرنے کے لیے چوٹی کی فروخت کے مواقع کو منظم طریقے سے شناخت کریں۔
سٹاپ نقصان اور منافع لینے کا استعمال کرتے ہوئے مؤثر خطرہ کنٹرول.
جیت کی شرح کو بہتر بنانے کے لئے غلط سگنل کو فلٹر کریں.
پوزیشن ایڈجسٹمنٹ کے بعد لچکدار رجحان.
واضح منطق اور سمجھنے اور بہتر بنانے کے لئے آسان.
غور کرنے کے لئے اہم خطرات:
غیر مناسب سیکیورٹی کا انتخاب رجحان ٹریکنگ میں ناکام ہوسکتا ہے۔
پیرامیٹرز کی غلط ایڈجسٹمنٹ سے زیادہ تجارت یا چھوٹی تجارت ہوسکتی ہے۔
اچانک واقعات کی وجہ سے رجحان کا الٹ جانا بڑے نقصانات کا باعث بن سکتا ہے۔
سٹاپ نقصان بہت تنگ حد سے زیادہ سٹاپ کا سبب بن سکتا ہے.
ناکافی لیکویڈیٹی مکمل عملدرآمد کو روک سکتی ہے۔
ناکافی backtesting مدت کے ساتھ overfitting.
حل میں شامل ہیں: واضح رجحانات کے ساتھ مائع اسٹاک کا انتخاب کریں۔ پیرامیٹرز کو بہتر بنائیں۔ خبروں پر دھیان دیں۔ اسٹاپ نقصان کو آرام دیں۔ حقیقی تجارتی حجم کا اندازہ کریں؛ بیک ٹیسٹ کی مدت میں توسیع کریں۔
حکمت عملی کو بہتر بنانے کے کچھ طریقے:
پیرامیٹرز کو بہتر بنائیں جیسے بولنگر پیریڈ، معیاری انحراف ضرب اور حرکت پذیر اوسط ادوار۔
اسٹاپ نقصان کے طریقوں کو شامل کریں جیسے ٹریلنگ اسٹاپ یا حرکت پذیر اوسط اسٹاپ کو خطرات کو بہتر طور پر کنٹرول کرنے کے لئے.
سرمایہ کے استعمال کی کارکردگی کو بہتر بنانے کے لئے کلیدی سطحوں پر مبنی پوزیشن سائزنگ کو شامل کریں.
کم حجم کے ساتھ غلط بریک آؤٹ سے بچنے کے لئے حجم فلٹر شامل کریں.
خرید / فروخت تعصب کا تعین کرنے کے لئے رشتہ دار طاقت اشارے شامل کریں.
خودکار پیرامیٹر ٹوننگ اور حکمت عملی کا اندازہ لگانے کے لئے مشین لرننگ متعارف کروانا۔
زیادہ مضبوطی کے لئے کثیر حکمت عملی پورٹ فولیو بنانے کے لئے دیگر حکمت عملیوں کے ساتھ مل کر.
یہ اصلاحات حکمت عملی کی کارکردگی اور استحکام کو مزید بڑھا سکتی ہیں۔
حکمت عملی رجحان کے ساتھ منظم طور پر ڈپ خریدنے اور چوٹیوں کو فروخت کرنے کے لئے ایک واضح اور قابل فہم نقطہ نظر پیش کرتی ہے۔ مناسب رسک کنٹرول کے ساتھ ، اس میں منافع کی اچھی صلاحیت ہے۔ پیرامیٹر ٹوننگ ، اسٹاپ نقصان میں ترمیم ، پوزیشن سائزنگ وغیرہ کے ذریعے مزید بہتری لائی جاسکتی ہے۔ حکمت عملی ٹریڈنگ کے بعد خودکار رجحان کی ٹھوس بنیاد کے طور پر کام کرتی ہے۔
/*backtest start: 2023-09-23 00:00:00 end: 2023-10-23 00:00:00 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 strategy("Buy Dip Sell Rip Strategy", overlay=true) source = close length = input(15, minval=1) mult = input(1.25, minval=0.001, maxval=50) longMAPeriod = input(300, minval=5) shortMAPeriod = input(20, minval=5) basis = sma(source, length) longMA = sma(source, longMAPeriod) prevLongMA = sma(close[1],longMAPeriod) shortMA = sma(source, shortMAPeriod) dev = mult * stdev(source, length) upper = basis + dev lower = basis - dev buyEntry = crossover(source, lower) sellEntry = crossunder(source, upper) if (source > lower and source[1] < lower) if (longMA < source and shortMA>source) strategy.entry("BBandLE", strategy.long, stop=lower, oca_name="BollingerBands", comment="BBandLE") else strategy.close("BBandSE") else strategy.cancel(id="BBandLE") if (source > upper and source[1] < upper) if (longMA > source and shortMA < source) strategy.entry("BBandSE", strategy.short, stop=upper, oca_name="BollingerBands", comment="BBandSE") else strategy.close("BBandLE") else strategy.cancel(id="BBandSE") //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)