بولنگر کو مضبوط بنانے کا مطلب ہے معکوس مقداری حکمت عملی

BB EMA ATR SMA stdev
تخلیق کی تاریخ: 2024-11-18 16:07:05 آخر میں ترمیم کریں: 2024-11-18 16:07:05
کاپی: 7 کلکس کی تعداد: 210
1
پر توجہ دیں
1166
پیروکار

بولنگر کو مضبوط بنانے کا مطلب ہے معکوس مقداری حکمت عملی

جائزہ

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

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

اس حکمت عملی کا بنیادی حصہ مندرجہ ذیل اہم اجزاء پر مبنی ہے۔

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

اسٹریٹجک فوائد

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

اسٹریٹجک رسک

  1. مضبوط رجحانات والے بازاروں میں بڑے واقعات سے محروم رہ سکتے ہیں
  2. اگر آپ کے پاس بہت کم جگہ ہے تو آپ اکثر تجارت کر سکتے ہیں
  3. مارکیٹ میں تبدیلی کے دوران اسٹاپ نقصان کا امکان
  4. مارکیٹ کی تبدیلیوں کو اپنانے کے لیے پیرامیٹرز کی مسلسل نگرانی اور ایڈجسٹ کرنے کی ضرورت ہے۔
  5. لین دین کے اخراجات حکمت عملی کے منافع کو متاثر کر سکتے ہیں۔

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

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

خلاصہ کریں۔

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

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2019-12-23 08:00:00
end: 2024-11-17 00:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Optimized Bollinger Mean Reversion", overlay=true)

// Bollinger Band Settings
length = input.int(20, title="BB Length")
src = input(close, title="Source")
mult = input.float(2.0, title="BB Multiplier")

// Bollinger Bands Calculation
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev

// Plot the Bollinger Bands
plot(basis, color=color.blue)
p1 = plot(upper, color=color.red)
p2 = plot(lower, color=color.red)
fill(p1, p2, color=color.rgb(41, 98, 255, 90))

// Trend Filter - 50 EMA
ema_filter = ta.ema(close, 50)

// ATR for Dynamic Stop Loss/Take Profit
atr_value = ta.atr(14)

// Buy condition - price touches lower band and above 50 EMA
buy_condition = ta.crossover(close, lower) and close > ema_filter

// Sell condition - price touches upper band and below 50 EMA
sell_condition = ta.crossunder(close, upper) and close < ema_filter

// Strategy Execution
if (buy_condition)
    strategy.entry("Buy", strategy.long)

if (sell_condition)
    strategy.entry("Sell", strategy.short)

// Exit with dynamic ATR-based stop loss and take profit
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", limit=2*atr_value, stop=1*atr_value)
strategy.exit("Take Profit/Stop Loss", from_entry="Sell", limit=2*atr_value, stop=1*atr_value)