
یہ حکمت عملی ایک متحرک ٹرنپوائنٹ شناخت کا نظام ہے جو برن بینڈ اور قیمت کی تقسیم کو جوڑتا ہے۔ اس کا مقصد مارکیٹ کے اہم الٹ پوائنٹس کو پکڑنا ہے ، اور اس کی نشاندہی کرکے ٹریڈنگ سگنل تیار کرنا ہے جس کی قیمت برن بینڈ کو توڑنے کے ساتھ ساتھ اہم تقسیم کی سطح کو بھی توڑ دیتی ہے۔ اس حکمت عملی میں برن بینڈ اشارے اور قیمت کی تقسیم کی تھیوری کا استعمال کیا جاتا ہے جو تکنیکی تجزیہ میں عام طور پر استعمال ہوتا ہے ، اور یہ کوشش کی جاتی ہے کہ اتار چڑھاؤ والی مارکیٹ میں اعلی امکانات والے تجارتی مواقع تلاش کیے جائیں۔
اس حکمت عملی کے بنیادی اصول مندرجہ ذیل اہم عناصر پر مبنی ہیں:
برن بینڈ: 20 ادوار کی سادہ حرکت پذیری اوسط ((SMA) کو درمیانی ٹریک کے طور پر استعمال کریں ، اوپر اور نیچے کی ٹریکیں درمیانی ٹریک کو بڑھا کر کم کریں 2 گنا معیاری فرق۔ برن بینڈ کا استعمال اس بات کا تعین کرنے کے لئے کیا جاتا ہے کہ آیا قیمت زیادہ خرید یا زیادہ فروخت کی حالت میں ہے۔
قیمت کی تقسیم: حکمت عملی 5 K لائنوں کا استعمال کرتی ہے تاکہ اوپر اور نیچے کی تقسیم کو پہچان سکے۔ جب اوپر کی تقسیم اس وقت ہوتی ہے جب موجودہ K لائن کی اونچائی پچھلی دو K لائنوں کی اونچائی سے زیادہ ہوتی ہے۔ نیچے کی تقسیم اس کے برعکس ہوتی ہے۔
بریک سگنل:
ٹرانزیکشنز کا نفاذ:
اس ڈیزائن میں رجحانات کی پیروی اور الٹ ٹریڈنگ کے عناصر شامل ہیں، جس کا مقصد مارکیٹ کے اہم موڑ کو پکڑنا ہے۔
ایک سے زیادہ تصدیق: حکمت عملی میں برن بینڈ اور قیمت کی تقسیم کے دو الگ الگ تکنیکی اشارے شامل ہیں ، جس سے ایک سے زیادہ تصدیق کی جاسکتی ہے ، جس سے جعلی توڑنے کا خطرہ کم ہوسکتا ہے۔
متحرک موافقت: برین بینڈ مارکیٹ کے اتار چڑھاؤ کے مطابق خود کار طریقے سے ایڈجسٹ کرنے کی صلاحیت رکھتا ہے ، جس سے حکمت عملی مختلف مارکیٹ کے حالات کے مطابق ڈھال سکتی ہے۔
رجحانات اور الٹیاں: حکمت عملی رجحانات کے تسلسل کو پکڑنے کے لئے استعمال کیا جاتا ہے (مثال کے طور پر ، ٹوٹ پھوٹ کے ذریعے) اور ممکنہ الٹ پوائنٹس کی نشاندہی کرنے کے لئے استعمال کیا جاتا ہے (مثال کے طور پر ، برلن بینڈ کے ذریعے) ، حکمت عملی میں زیادہ لچکدار۔
واضح انٹری پوائنٹ: واضح ٹریڈنگ سگنل واضح شرائط ((برن بینڈ بریک اور فریکچر بریک) کے ذریعہ بیان کیا گیا ہے ، جس سے موضوعی فیصلے کی ضرورت کو کم کیا گیا ہے۔
بصری معاونت: حکمت عملی چارٹ پر برین بینڈ اور فٹ پوائنٹس کا نقشہ تیار کرتی ہے ، جس سے تاجروں کو مارکیٹ کی ساخت اور ممکنہ تجارتی مواقع کو بصری طور پر سمجھنے میں مدد ملتی ہے۔
تاخیر: 20 سائیکلوں کے ساتھ برن بینڈ اور 5 K لائنوں کا استعمال کرنے سے سگنل میں تاخیر کا سبب بن سکتا ہے ، جس سے تیز مارکیٹ میں کچھ مواقع ضائع ہوسکتے ہیں۔
جھوٹا ٹوٹنا: ایک ہلچل والی مارکیٹ میں ، قیمتیں اکثر برن بینڈ یا فریکچر کی سطح کو توڑ سکتی ہیں ، لیکن کوئی حقیقی رجحان نہیں بنتا ہے ، جس کی وجہ سے اکثر غلط سگنل مل سکتے ہیں۔
اسٹاپ نقصان کا فقدان: موجودہ حکمت عملی میں واضح اسٹاپ نقصان کے قواعد نہیں ہیں ، جس کی وجہ سے غلط تجارت میں بہت زیادہ نقصان ہوسکتا ہے۔
زیادہ تجارت: زیادہ اتار چڑھاؤ والی مارکیٹوں میں ، حکمت عملی سے زیادہ تجارتی سگنل پیدا ہوسکتے ہیں ، جس سے تجارت کی لاگت میں اضافہ ہوتا ہے۔
واحد ٹائم فریم: حکمت عملی صرف ایک ہی ٹائم فریم کے اعداد و شمار پر مبنی ہے ، جس سے بڑے ٹائم فریموں کی اہم مارکیٹ ڈھانچے کو نظرانداز کیا جاسکتا ہے۔
اسٹاپ اور اسٹاپ متعارف کروانا: آپ کو برلن بینڈ کے وسط میں یا اس کے برعکس برلن بینڈ میں اسٹاپ پوائنٹ قائم کرنے پر غور کرنا چاہئے ، اور اے ٹی آر ((اوسط حقیقی طول موج)) کے مطابق اسٹاپ نقصان کی سطح کو متحرک طور پر ایڈجسٹ کرنا چاہئے۔
اضافی ٹریڈنگ فلٹرز: اضافی اشارے (جیسے RSI یا MACD) کو متعارف کرایا جاسکتا ہے تاکہ ممکنہ جعلی بریک سگنل کو فلٹر کیا جاسکے ، جس سے تجارت کا معیار بہتر ہوجائے۔
کثیر ٹائم فریم تجزیہ: بڑے ٹائم فریموں کی رجحان کی معلومات کے ساتھ مل کر ، صرف بڑے رجحان کی سمت میں سگنل ہی تجارت پر عملدرآمد کرتے ہیں ، جس سے جیت کی شرح میں اضافہ ہوتا ہے۔
اصلاح کے پیرامیٹرز: برن بینڈ کی مدت ، K لائنوں کی تعداد ، اور اسی طرح کے پیرامیٹرز کی بازیافت اور اصلاح کے لئے ، کسی خاص مارکیٹ کے لئے موزوں ترین پیرامیٹرز کا مجموعہ تلاش کریں۔
اتار چڑھاؤ فلٹر شامل کریں: کم اتار چڑھاؤ کے اوقات میں ٹریڈنگ کی شرائط کو سخت کرنے کی ضرورت پڑسکتی ہے تاکہ بازاروں میں صفائی کے دوران زیادہ تجارت سے بچا جاسکے۔
متحرک رکاوٹ کو شامل کرنے پر غور کریں: ٹریڈنگ کے منافع میں اضافے کے ساتھ ، آپ کو روکنے کے نقصان کو آہستہ آہستہ بڑھایا جاسکتا ہے ، جس سے منافع کا کچھ حصہ لاک ہوجاتا ہے۔
ٹرانزیکشن حجم کی تصدیق متعارف کروائی: ٹرانزیکشن حجم کی معلومات کے ساتھ مل کر ٹرانزیکشن حجم کی تصدیق کی جاسکتی ہے تاکہ ٹرانزیکشن حجم کی تصدیق کی جاسکے اور سگنل کی وشوسنییتا میں اضافہ کیا جاسکے۔
ایک متحرک ٹرن آؤٹ پوائنٹ حکمت عملی جو برن بینڈ اور فریکچر بریکنگ پر مبنی ہے ، ایک جامع نظام ہے جو رجحانات کی پیروی اور الٹ ٹریڈنگ کے خیالات کو جوڑتا ہے۔ یہ قیمتوں کے متعلقہ پوزیشنوں کا فیصلہ برن کے ذریعہ کرتا ہے ، جبکہ قیمت کی تقسیم کو اہم حمایت اور مزاحمت کی سطح کی شناخت کے لئے استعمال کرتا ہے۔ اس طریقہ کار کا مقصد مارکیٹ کے اہم ٹرن آؤٹ پوائنٹس کو پکڑنا ہے ، خاص طور پر درمیانے اور طویل مدتی تاجروں کے لئے موزوں ہے۔
حکمت عملی کا بنیادی فائدہ اس کی متعدد تصدیق کے میکانزم اور مارکیٹ میں اتار چڑھاؤ کو متحرک طور پر اپنانے کی صلاحیت میں ہے۔ تاہم ، اس میں سگنل کی تاخیر اور ممکنہ جعلی توڑ کا خطرہ بھی ہے۔ حکمت عملی کی استحکام کو بڑھانے کے لئے ، اسٹاپ نقصان کے طریقہ کار ، کثیر ٹائم فریم تجزیہ اور اضافی تجارتی فلٹر متعارف کرانے کی سفارش کی گئی ہے۔
مسلسل اصلاح اور موافقت کے ذریعہ ، اس حکمت عملی میں ایک قابل اعتماد تجارتی نظام بننے کی صلاحیت ہے۔ تاہم ، تمام تجارتی حکمت عملیوں کی طرح ، اس کو عملی تجارت میں بھرپور جانچ اور توثیق کی ضرورت ہے۔ اس حکمت عملی کو استعمال کرتے وقت ، تاجر کو اپنی خطرے کی برداشت اور مارکیٹ کے تجربے کو جوڑنا چاہئے ، اور ہمیشہ مارکیٹ کے بارے میں چوکس اور سیکھنے کا رویہ رکھنا چاہئے۔
/*backtest
start: 2024-05-01 00:00:00
end: 2024-05-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Breakdown and Breakup Strategy", overlay=true)
// Bollinger Bands settings
length = input.int(20, title="Bollinger Bands Length")
src = close
mult = input.float(2.0, title="Bollinger Bands Multiplier")
// Calculate Bollinger Bands
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(upper, color=color.red, linewidth=1)
plot(lower, color=color.red, linewidth=1)
plot(basis, color=color.blue, linewidth=1)
// Fractals identification
isBullishFractal = ta.highest(high, 5)[2] == high[2] and high[2] > high[1] and high[2] > high[3]
isBearishFractal = ta.lowest(low, 5)[2] == low[2] and low[2] < low[1] and low[2] < low[3]
// Variables to store the latest fractal values
var float latestBullishFractal = na
var float latestBearishFractal = na
if (isBullishFractal)
latestBullishFractal := high[2]
if (isBearishFractal)
latestBearishFractal := low[2]
// Conditions
breakdownCondition = close < lower
breakupCondition = close > latestBullishFractal
breakupUpperCondition = close > upper
breakdownBearishCondition = close < latestBearishFractal
// Variables to track state
var bool breakdownOccurred = false
var bool breakupUpperOccurred = false
// Signals
var bool plotBreakupSignal = false
var bool plotBreakdownSignal = false
// Logic for breakdown and breakup above bullish fractal
if (breakdownCondition)
breakdownOccurred := true
if (breakdownOccurred and breakupCondition)
plotBreakupSignal := true
breakdownOccurred := false
// Logic for breakup and breakdown below bearish fractal
if (breakupUpperCondition)
breakupUpperOccurred := true
if (breakupUpperOccurred and breakdownBearishCondition)
plotBreakdownSignal := true
breakupUpperOccurred := false
// Plot signals as icons
plotshape(series=plotBreakupSignal, location=location.abovebar, color=color.green, style=shape.triangleup, title="Breakup", size=size.small)
plotshape(series=plotBreakdownSignal, location=location.belowbar, color=color.red, style=shape.triangledown, title="Breakdown", size=size.small)
// Plotting fractals for reference
plotshape(series=isBullishFractal, location=location.abovebar, color=color.green, style=shape.triangleup, title="Bullish Fractal", offset=-2)
plotshape(series=isBearishFractal, location=location.belowbar, color=color.red, style=shape.triangledown, title="Bearish Fractal", offset=-2)
// Reset signals
plotBreakupSignal := false
plotBreakdownSignal := false
if isBullishFractal
strategy.entry("Enter Long", strategy.long)
else if isBearishFractal
strategy.entry("Enter Short", strategy.short)