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

اعلی درجے کی فبونیکی ریٹریسیشن اور حجم وزن قیمت کارروائی ٹریڈنگ کی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-07-30 16:13:37
ٹیگز:ایم اےفبونیکی

img

جائزہ

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

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

  1. فبونیکی ریٹریکشن: حکمت عملی فبونیکی ریٹریکشن کی سطح (0٪ ، 23.6٪ ، 38.2٪ ، 61.8٪ ، 100٪) کا حساب لگانے کے لئے 20 مدت کے اعلی اور کم نکات کا استعمال کرتی ہے۔ ان سطحوں کا استعمال ممکنہ معاونت اور مزاحمت کے علاقوں کی نشاندہی کرنے کے لئے کیا جاتا ہے۔

  2. قیمت کے عمل کے نمونوں:

    • پن بار: شمعدان کے جسم اور فلیٹ کی لمبائی کا موازنہ کرکے شناخت کی جاتی ہے۔ جب فلیٹ کی لمبائی جسم کی لمبائی سے دوگنا سے زیادہ ہو تو ایک درست پن بار کو پہچانا جاتا ہے۔
    • نگلنے کا نمونہ: ملحقہ موم بتیوں کی کھلی اور بند ہونے کی قیمتوں کا موازنہ کرکے شناخت کیا جاتا ہے۔
  3. حجم تجزیہ: حکمت عملی حجم کے 20 دورانیے کے چلتے ہوئے اوسط کا حساب لگاتی ہے اور تجارتی سگنلز کی طاقت کی تصدیق کے لئے موجودہ حجم کو اس اوسط سے 1.5 گنا زیادہ کرنے کی ضرورت ہوتی ہے۔

  4. ٹریڈنگ منطق:

    • لانگ انٹری: تیزی سے پِن بار یا تیزی سے گلے لگانے کا نمونہ ظاہر ہوتا ہے، قیمت 38.2 فیصد فبونیکی ریٹریکشن کی سطح سے اوپر ہے، اور حجم کی شرط پوری ہوتی ہے۔
    • شارٹ انٹری: bearish pin bar یا bearish engulfing pattern ظاہر ہوتا ہے، قیمت 38.2 فیصد فبونیکی ریٹریکشن کی سطح سے نیچے ہے، اور حجم کی شرط پوری ہوتی ہے۔

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

  1. متعدد تصدیق کا طریقہ کار: تکنیکی تجزیہ میں کئی اہم تصورات (فبونیکی ، قیمت کی کارروائی ، حجم) کو یکجا کرتا ہے ، جس سے تجارتی سگنلز کی وشوسنییتا میں اضافہ ہوتا ہے۔

  2. اعلی موافقت: فبونیکی کی سطح مارکیٹ کے اتار چڑھاؤ کے مطابق متحرک طور پر ایڈجسٹ ہوتی ہے ، جس سے حکمت عملی کو مختلف مارکیٹ کے ماحول میں اپنانے کی اجازت ہوتی ہے۔

  3. رسک مینجمنٹ: قیمت کو اہم فبونیکی سطحوں سے اوپر یا نیچے رکھنے کی ضرورت اور حجم کی تصدیق کو شامل کرکے جھوٹے بریک آؤٹ کے خطرے کو کم کرتا ہے۔

  4. رجحان کی پیروی اور الٹ کو جوڑتا ہے۔ حکمت عملی رجحان کے تسلسل کے مواقع دونوں کو پکڑ سکتی ہے (قیمت کلیدی سطحوں سے اوپر یا نیچے) اور ممکنہ الٹ پوائنٹس کی نشاندہی کرسکتی ہے (قیمت کی کارروائی کے نمونوں کے ذریعے) ۔

  5. نمائش: فبونیکی کی سطح ، تجارتی سگنل ، اور حجم کی اوسط حرکت سمیت واضح چارٹ مارکنگ فراہم کرتا ہے ، جس سے تاجروں کو مارکیٹ کے حالات کو بدیہی طور پر سمجھنے کی اجازت ملتی ہے۔

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

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

  2. پسماندہ اشارے: حجم کی حدوں کا حساب لگانے کے لئے چلتے ہوئے اوسط کا استعمال کرنے سے پسماندہ سگنل ، تیزی سے بدلتی منڈیوں میں مواقع سے محروم ہوسکتے ہیں۔

  3. جھوٹے سگنل: متعدد تصدیقوں کے باوجود ، جھوٹے سگنل اب بھی مختلف مارکیٹوں یا کم اتار چڑھاؤ کے ماحول میں ہوسکتے ہیں۔

  4. پیرامیٹر حساسیت: حکمت عملی کی کارکردگی پیرامیٹر کی ترتیبات جیسے فبونیکی لمبائی ، حجم ایم اے لمبائی ، اور حجم کی حد سے حساس ہوسکتی ہے۔

  5. سٹاپ نقصان میکانزم کی کمی: موجودہ حکمت عملی میں واضح سٹاپ نقصان منطق شامل نہیں ہے، جس سے مارکیٹ کے منفی حالات میں زیادہ نقصانات ہوسکتے ہیں۔

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

  1. متحرک پیرامیٹر ایڈجسٹمنٹ: مختلف مارکیٹ کے حالات کے مطابق فبونیکی لمبائی، حجم ایم اے لمبائی، اور حجم کی حد کے موافقت پذیر ایڈجسٹمنٹ کو لاگو کریں.

  2. رجحان فلٹر شامل کریں: مضبوط رجحانات میں مخالف رجحان کی تجارت سے بچنے کے لئے اضافی رجحان اشارے (جیسے چلتی اوسط یا ADX) متعارف کروائیں۔

  3. خطرے کے انتظام کو بہتر بنائیں: اسٹاپ نقصان اور منافع حاصل کرنے کا منطق شامل کریں ، جیسے اے ٹی آر پر مبنی متحرک اسٹاپ یا اسٹاپ پوائنٹس کو ترتیب دینے کے لئے فبونیکی کی سطح کا استعمال کریں۔

  4. انٹری ٹائمنگ کو بہتر بنائیں: بہتر انٹری قیمتوں کو حاصل کرنے کے لئے کلیدی فبونیکی سطحوں کے قریب حد کے احکامات کی ترتیب پر غور کریں۔

  5. متعدد ٹائم فریم تجزیہ شامل کریں: تجارتی سمت کی درستگی کو بہتر بنانے کے لئے اعلی ٹائم فریم سے تجزیہ کو یکجا کریں۔

  6. اتار چڑھاؤ فلٹر شامل کریں: غیر مناسب مارکیٹ کے حالات میں تجارت سے بچنے کے لئے کم اتار چڑھاؤ کے ادوار کے دوران تجارتی تعدد کو کم کریں.

  7. حجم تجزیہ کو بہتر بنائیں: حجم کے رجحانات کا زیادہ درست اندازہ لگانے کے لئے زیادہ نفیس حجم اشارے ، جیسے او بی وی یا چیکن منی فلو کا استعمال کرنے پر غور کریں۔

نتیجہ

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

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

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


/*backtest
start: 2024-06-29 00:00:00
end: 2024-07-29 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Fibonacci and Price Action with Volume Strategy", overlay=true)

// Inputs for Fibonacci levels
fibLength = input.int(20, title="Fibonacci Length")
fibonacciLevels = array.new_float(5, 0)
var float fibHigh = na
var float fibLow = na

// Inputs for Volume
volumeMA_length = input.int(20, title="Volume MA Length")  // Moving average length for volume
volumeThreshold = input.float(1.5, title="Volume Threshold Multiplier")  // Multiplier for volume condition

// Calculate Fibonacci retracement levels
if (na(fibHigh) or na(fibLow))
    fibHigh := high
    fibLow := low

if (high > fibHigh)
    fibHigh := high
if (low < fibLow)
    fibLow := low

if (bar_index % fibLength == 0)
    fibHigh := high
    fibLow := low
    array.set(fibonacciLevels, 0, fibHigh)
    array.set(fibonacciLevels, 1, fibHigh - 0.236 * (fibHigh - fibLow))
    array.set(fibonacciLevels, 2, fibHigh - 0.382 * (fibHigh - fibLow))
    array.set(fibonacciLevels, 3, fibHigh - 0.618 * (fibHigh - fibLow))
    array.set(fibonacciLevels, 4, fibLow)

// Plot Fibonacci levels
plot(array.get(fibonacciLevels, 0), color=color.gray, linewidth=1, title="Fib 0%")
plot(array.get(fibonacciLevels, 1), color=color.gray, linewidth=1, title="Fib 23.6%")
plot(array.get(fibonacciLevels, 2), color=color.gray, linewidth=1, title="Fib 38.2%")
plot(array.get(fibonacciLevels, 3), color=color.gray, linewidth=1, title="Fib 61.8%")
plot(array.get(fibonacciLevels, 4), color=color.gray, linewidth=1, title="Fib 100%")

// Price Action Patterns
isPinBar(bullish) =>
    wickSize = bullish ? high - math.max(open, close) : math.min(open, close) - low
    bodySize = math.abs(close - open)
    wickSize > bodySize * 2

isBullishEngulfing() =>
    open[1] > close[1] and close > open and open <= close[1] and close >= open[1]

isBearishEngulfing() =>
    close[1] > open[1] and open > close and open >= close[1] and close <= open[1]

// Calculate Volume Moving Average
volumeMA = ta.sma(volume, volumeMA_length)
volumeCondition = volume > volumeThreshold * volumeMA

// Buy and Sell Conditions with Volume
longEntry = (isPinBar(true) or isBullishEngulfing()) and close > array.get(fibonacciLevels, 2) and volumeCondition
shortEntry = (isPinBar(false) or isBearishEngulfing()) and close < array.get(fibonacciLevels, 2) and volumeCondition

// Execute Trades
if (longEntry)
    strategy.entry("Buy", strategy.long)

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

// Plot buy and sell signals
plotshape(series=longEntry, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortEntry, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)

// Plot Volume MA
plot(volumeMA, title="Volume MA", color=color.orange, linewidth=1, style=plot.style_line)

// Plot Performance Metrics
// if (strategy.closedtrades > 0)
//     winRate = (strategy.wintrades / strategy.closedtrades) * 100
//     profitFactor = strategy.grossprofit / strategy.grossloss
//     label.new(bar_index, high, "Win Rate: " + str.tostring(winRate, "#.##") + "%\nProfit Factor: " + str.tostring(profitFactor, "#.##"), 
//               color=color.new(color.blue, 80), style=label.style_label_down, size=size.small)

متعلقہ

مزید