وسائل لوڈ ہو رہے ہیں... لوڈنگ...

ہائی فریکوئنسی کوانٹیٹیو حکمت عملی کے ساتھ مل کر ہائی-لو بریکآؤٹ سسٹم

مصنف:چاؤ ژانگ، تاریخ: 2024-12-04 15:15:50
ٹیگز:بی بیایس ایم اےایس ڈیRRایچ ایچایل ایل

img

جائزہ

یہ حکمت عملی ایک ہائی فریکوئنسی ٹریڈنگ سسٹم ہے جو بولنگر بینڈ اشارے کو قیمت کے بریک آؤٹ سگنلز کے ساتھ جوڑتا ہے۔ یہ حکمت عملی مارکیٹ میں زیادہ خریدنے اور زیادہ فروخت کی حالت میں الٹ ٹرانزیکشن ٹریڈز کو انجام دینے کے لئے قیمت اور بولنگر بینڈ کے مابین تعلقات کی نگرانی کرتی ہے ، اس سے پہلے کے اعلی اور کم نقطہ بریک آؤٹ سگنلز کے ساتھ مل کر۔ یہ نظام منافع اور نقصان کے اہداف کے لئے 1: 1 رسک - انعام تناسب کو نافذ کرتا ہے ، اور تاجروں کو مارکیٹ کے رجحانات کو بدیہی طور پر سمجھنے میں مدد کے ل key کلیدی قیمت کی سطحوں کو تصور کرتا ہے۔

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

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

حکمت عملی کے فوائد

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

حکمت عملی کے خطرات

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

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

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

خلاصہ

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


/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-03 00:00:00
period: 2d
basePeriod: 2d
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Band Scalping", overlay=true)

// Input for Bollinger Bands length and standard deviation
bbLength = input(20, title="Bollinger Bands Length")
stdDev = input(2.0, title="Bollinger Bands Std Dev")

// Calculate and plot the Bollinger Bands
basis = ta.sma(close, bbLength)
deviation = stdDev * ta.stdev(close, bbLength)
upperBB = basis + deviation
lowerBB = basis - deviation

// Get previous candle's values
prevHigh = high[1]   // Previous candle high
prevLow = low[1]     // Previous candle low

// Buy Signal Condition: Current high crossed above previous high and previous high is below the lower Bollinger Band
buyCondition = ta.crossover(high, prevHigh) and (prevHigh < lowerBB[1])

// Sell Signal Condition: Current low crossed below previous low and previous low is above the upper Bollinger Band
sellCondition = ta.crossunder(low, prevLow) and (prevLow > upperBB[1])

// Entry and exit for Buy signals
if (buyCondition)
    strategy.entry("Buy", strategy.long)
    // Calculate target and stop loss
    stopLossPrice = prevLow
    targetPrice = prevHigh + (prevHigh - stopLossPrice)  // 1:1 RR target

    // Set stop loss and target orders
    strategy.exit("Sell", "Buy", limit=targetPrice, stop=stopLossPrice)

    // // Plot entry line
    // line.new(x1=bar_index, y1=prevHigh, x2=bar_index + 12, y2=prevHigh, color=color.green, width=2, style=line.style_solid)
    // // Plot stop loss line
    // line.new(x1=bar_index, y1=stopLossPrice, x2=bar_index + 12, y2=stopLossPrice, color=color.red, width=1, style=line.style_dashed)
    // // Plot target line
    // line.new(x1=bar_index, y1=targetPrice, x2=bar_index + 12, y2=targetPrice, color=color.blue, width=2, style=line.style_solid)

// Entry and exit for Sell signals
if (sellCondition)
    strategy.entry("Sell", strategy.short)
    // Calculate target and stop loss
    stopLossPriceSell = prevHigh
    targetPriceSell = prevLow - (stopLossPriceSell - prevLow)  // 1:1 RR target

    // Set stop loss and target orders
    strategy.exit("Cover", "Sell", limit=targetPriceSell, stop=stopLossPriceSell)

    // // Plot entry line
    // line.new(x1=bar_index, y1=prevLow, x2=bar_index + 12, y2=prevLow, color=color.red, width=2, style=line.style_solid)
    // // Plot stop loss line
    // line.new(x1=bar_index, y1=stopLossPriceSell, x2=bar_index + 12, y2=stopLossPriceSell, color=color.green, width=1, style=line.style_dashed)
    // // Plot target line
    // line.new(x1=bar_index, y1=targetPriceSell, x2=bar_index + 12, y2=targetPriceSell, color=color.blue, width=2, style=line.style_solid)

// Plotting Bollinger Bands with 70% transparency
plot(upperBB, color=color.red, title="Upper Bollinger Band", transp=70)
plot(lowerBB, color=color.green, title="Lower Bollinger Band", transp=70)
plot(basis, color=color.blue, title="Middle Band", transp=70)


متعلقہ

مزید