مقداری حکمت عملی کے بعد بولنگر بینڈ والیوم کا رجحان

BB RSI EMA SMA SD SL
تخلیق کی تاریخ: 2024-11-12 15:53:44 آخر میں ترمیم کریں: 2024-11-12 15:53:44
کاپی: 1 کلکس کی تعداد: 459
1
پر توجہ دیں
1617
پیروکار

مقداری حکمت عملی کے بعد بولنگر بینڈ والیوم کا رجحان

جائزہ

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

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

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

  1. قیمتوں میں اتار چڑھاو کی حد کا تعین کرنے کے لئے 1.8 گنا معیاری خرابی والے برن کا استعمال
  2. 7 سائیکل RSI اشارے کا استعمال کرتے ہوئے اوور بیئر اور اوور سیلنگ کا تعین کرنا
  3. رجحان فلٹر کے طور پر اختیاری 500 سیکنڈ ای ایم اے
  4. داخلے کی شرائط:
    • زیادہ کام کریں: آر ایس آئی 25 سے نیچے ہے اور قیمتوں میں بلین ٹریک سے باہر نکل گیا ہے
    • خالی: آر ایس آئی 75 سے اوپر ہے اور قیمتوں میں برن بینڈ ٹریک پر ہے۔
  5. آر ایس آئی کی حد سے باہر نکلنے کا طریقہ یا بلین بینڈ ریورس توڑنے کا طریقہ
  6. اختیاری فیصد نقصان تحفظ

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

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

اسٹریٹجک رسک

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

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

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

خلاصہ کریں۔

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

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

//@version=5
strategy("Bollinger Bands Scalp Pro", overlay=true)

// Inputs for the strategy
length = input(20, title="Bollinger Band Length")
src = input(close, title="Source")
mult = input(1.8, title="Bollinger Band Multiplier")
rsiLength = input(7, title="RSI Length")
rsiOverbought = input(75, title="RSI Overbought Level")
rsiOversold = input(25, title="RSI Oversold Level")

// Custom RSI exit points
rsiExitLong = input(75, title="RSI Exit for Long (Overbought)")
rsiExitShort = input(25, title="RSI Exit for Short (Oversold)")

// Moving Average Inputs
emaLength = input(500, title="EMA Length")
enableEMAFilter = input.bool(true, title="Enable EMA Filter")

// Exit method: Choose between 'RSI' and 'Bollinger Bands'
exitMethod = input.string("RSI", title="Exit Method", options=["RSI", "Bollinger Bands"])

// Enable/Disable Long and Short trades
enableLong = input.bool(true, title="Enable Long Trades")
enableShort = input.bool(false, title="Enable Short Trades")

// Enable/Disable Stop Loss
enableStopLoss = input.bool(false, title="Enable Stop Loss")
stopLossPercent = input.float(1.0, title="Stop Loss Percentage (%)", minval=0.1) / 100

// Bollinger Bands calculation
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upperBB = basis + dev
lowerBB = basis - dev

// RSI calculation
rsi = ta.rsi(src, rsiLength)

// 200 EMA to filter trades (calculated but only used if enabled)
ema200 = ta.ema(src, emaLength)

// Long condition: RSI below oversold, price closes below the lower Bollinger Band, and optionally price is above the 200 EMA
longCondition = enableLong and (rsi < rsiOversold) and (close < lowerBB) and (not enableEMAFilter or close > ema200)
if (longCondition)
    strategy.entry("Long", strategy.long)

// Short condition: RSI above overbought, price closes above the upper Bollinger Band, and optionally price is below the 200 EMA
shortCondition = enableShort and (rsi > rsiOverbought) and (close > upperBB) and (not enableEMAFilter or close < ema200)
if (shortCondition)
    strategy.entry("Short", strategy.short)

// Stop Loss setup
if (enableStopLoss)
    strategy.exit("Long Exit", "Long", stop = strategy.position_avg_price * (1 - stopLossPercent))
    strategy.exit("Short Exit", "Short", stop = strategy.position_avg_price * (1 + stopLossPercent))

// Exit conditions based on the user's choice of exit method
if (exitMethod == "RSI")
    // Exit based on RSI
    exitLongCondition = rsi >= rsiExitLong
    if (exitLongCondition)
        strategy.close("Long")
    
    exitShortCondition = rsi <= rsiExitShort
    if (exitShortCondition)
        strategy.close("Short")
else if (exitMethod == "Bollinger Bands")
    // Exit based on Bollinger Bands
    exitLongConditionBB = close >= upperBB
    if (exitLongConditionBB)
        strategy.close("Long")
    
    exitShortConditionBB = close <= lowerBB
    if (exitShortConditionBB)
        strategy.close("Short")