اندرونی بار رینج توڑنے کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-11 15:16:53
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

حکمت عملی میں مندرجہ ذیل اشارے اور متغیرات کا استعمال کیا گیا ہے:

  • اوسط حقیقی رینج (ATR): ATR فنکشن کا استعمال کرتے ہوئے پچھلے N باروں پر اوسط حقیقی رینج کا حساب لگایا گیا ہے۔
  • رینج: موجودہ بار کے اعلی اور کم کے درمیان فرق.
  • insideBar: ایک بولین متغیر جو سچ ہے اگر موجودہ بار کا رینج پچھلے بار سے چھوٹا ہے ، جو اندرونی بار کی نشاندہی کرتا ہے۔
  • breakoutUp: ایک بولین متغیر جو سچ ہے اگر قریب پچھلے بار s اعلی سے زیادہ ہے ، جو اوپر کی طرف توڑ کا اشارہ کرتا ہے۔
  • breakoutDown: ایک بولین متغیر جو سچ ہے اگر قریب پچھلے بار s کم سے کم ہے ، جو نیچے کی طرف توڑ کا اشارہ کرتا ہے۔
  • لیکویڈیٹی اپ: پچھلے این بارز کے اوپر سب سے زیادہ اونچائی ، جو ممکنہ مزاحمت کے علاقے کی نمائندگی کرتی ہے۔
  • liquidityDown: پچھلے N بارز کے مقابلے میں سب سے کم نچلی سطح ، جو ممکنہ سپورٹ ایریا کی نمائندگی کرتی ہے۔

انٹری کے فیصلے پچھلے بار s اعلی / کم سے زیادہ رینج بریک آؤٹ پر مبنی ہیں۔ خاص طور پر ، طویل انٹری جب اوپر کی بریک آؤٹ ہوتی ہے اور موجودہ کم لیکویڈیٹی سے اوپر ہوتی ہے۔ نیچے ، اور مختصر انٹری جب نیچے کی بریک آؤٹ ہوتی ہے اور موجودہ اعلی لیکویڈیٹی سے نیچے ہوتی ہے۔

سٹاپ نقصان اے ٹی آر کو رینج سے ضرب دیتا ہے۔ منافع حاصل کرنا اے ٹی آر کو رینج سے ضرب دیتا ہے۔

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

اس حکمت عملی کے فوائد میں شامل ہیں:

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

خطرے کا تجزیہ

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

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

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

اصلاح کے شعبے:

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

خلاصہ

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


/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 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/
// © ilikelyrics560

//@version=5
strategy("Inside Bar Range Breakout Strategy", overlay=true)

// Inputs
lookback = input.int(20, "Lookback Period", minval=1)
atrMult = input.float(1.5, "ATR Multiplier", step=0.1)
atrLen = input.int(14, "ATR Length", minval=1)
slMult = input.float(2, "Stop Loss Multiplier", step=0.1)
tpMult = input.float(3, "Take Profit Multiplier", step=0.1)

// Variables
atr = ta.atr(atrLen)
Range = high - low 
insideBar = Range < Range[1]
breakoutUp = close > high[1]
breakoutDown = close < low[1]
liquidityUp = ta.highest(high, lookback)
liquidityDown = ta.lowest(low, lookback)
longEntry = breakoutUp and low > liquidityDown
shortEntry = breakoutDown and high < liquidityUp
longExit = close < low[1] 
shortExit = close > high[1]

// Plotting
plot(liquidityUp, "Liquidity Up", color.new(color.green, 30), 1)
plot(liquidityDown, "Liquidity Down", color.new(color.red, 30), 1)
bgcolor(longEntry ? color.new(color.green, 30) : na, title="Long Entry")
bgcolor(shortEntry ? color.new(color.maroon, 30) : na, title="Short Entry")

// Trading
if (longEntry)
    strategy.entry("Long", strategy.long)
    strategy.exit("Long Exit", "Long", stop=low - slMult * atr, limit=high + tpMult * atr)

if (shortEntry)
    strategy.entry("Short", strategy.short)
    strategy.exit("Short Exit", "Short", stop=high + slMult * atr, limit=low - tpMult * atr)

مزید