فریکٹل اور پیٹرن پر مبنی مقداری تجارتی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-02-19 14:32:45
ٹیگز:

img

جائزہ

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

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

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

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

پیٹرن کا پتہ لگانے کے ل this ، یہ حکمت عملی عام طور پر استعمال ہونے والے فریکٹل تھیوری کا استعمال کلیدی الٹ پوائنٹس کی نشاندہی کرنے کے ساتھ ساتھ 3 کلاسیکی موم بتیوں کے الٹ پیٹرن کا پتہ لگانے کے لئے الگورتھم کا استعمال کرتی ہے۔

کوڈنگ پائن اسکرپٹ میں کی جاتی ہے۔ جب قیمت 3 بار کی نئی اعلی / کم ہوتی ہے تو فراکٹل ہائی / کم کی نشاندہی کی جاتی ہے ، اور کھلے / قریبی قیمتوں پر سخت قواعد گلے لگانے کے نمونوں کے لئے استعمال ہوتے ہیں۔

فوائد

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

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

خطرات

اس کے باوجود بھی کچھ خطرات ہیں جن کا ذکر کرنا ضروری ہے:

  1. فریکٹل اور پیٹرن کا پتہ لگانے میں ذات پات
  2. ممکنہ طور پر مسلسل نقصان دہ تجارت پیدا کرنے والے وِپساؤ
  3. اسٹاپ نقصان کا سائز اعلی تعدد کی تجارت کے لئے ایڈجسٹمنٹ کی ضرورت ہے

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

بہتری

مزید بہتری کے لئے علاقوں:

  1. مضبوطی کے لئے ٹھیک ٹیون موم بتی پیٹرن پیرامیٹر
  2. whipsaws سے بچنے کے لئے رجحان تعصب فلٹر شامل کریں
  3. خودکار پیرامیٹر کی اصلاح کے لئے مشین لرننگ متعارف کروائیں

یہ بہتری حکمت عملی کے استحکام اور منافع کو مزید مضبوط کرے گی۔

نتیجہ

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


/*backtest
start: 2023-02-12 00:00:00
end: 2024-02-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Fractal & Pattern Entry/Exit Strategy", overlay=true)

// Fractal calculation
fractalHigh = high == highest(3)
fractalLow = low == lowest(3)

// Pattern detection
bullishEngulfing = open < close[1] and close > open[1] and close > open + (open[1] - close[1]) * 2 and low < min(open, close) and high > max(open, close) and open[1] > close[1]
bearishEngulfing = open > close[1] and close < open[1] and open > close + (close[1] - open[1]) * 2 and high > max(open, close) and low < min(open, close) and open[1] < close[1]
hammer = open < close and close > (high + low + open * 2) / 4 and close - open > (high - low) * 0.6 and high - close < (high - low) * 0.1 and open - low < (high - low) * 0.1
hangingMan = open > close and open < (high + low + close * 2) / 4 and open - close > (high - low) * 0.6 and high - open < (high - low) * 0.1 and close - low < (high - low) * 0.1

// Entry condition
longCondition = crossover(close, highest(2)[1]) and (fractalHigh or bullishEngulfing or hammer)
shortCondition = crossunder(close, lowest(2)[1]) and (fractalLow or bearishEngulfing or hangingMan)

// Exit condition
exitLongCondition = crossunder(close, lowest(2)[1])
exitShortCondition = crossover(close, highest(2)[1])

// Entry and exit orders
if (longCondition)
    strategy.entry("Long", strategy.long)
if (shortCondition)
    strategy.entry("Short", strategy.short)
if (exitLongCondition)
    strategy.close("Long")
if (exitShortCondition)
    strategy.close("Short")

// Plot fractals
plotshape(fractalHigh, title="Fractal High", style=shape.triangledown, location=location.abovebar, color=color.green, size=size.small)
plotshape(fractalLow, title="Fractal Low", style=shape.triangleup, location=location.belowbar, color=color.red, size=size.small)

// Plot patterns
plotshape(bullishEngulfing, title="Bullish Engulfing", style=shape.arrowup, location=location.belowbar, color=color.green, size=size.small)
plotshape(bearishEngulfing, title="Bearish Engulfing", style=shape.arrowdown, location=location.abovebar, color=color.red, size=size.small)
plotshape(hammer, title="Hammer", style=shape.arrowup, location=location.belowbar, color=color.green, size=size.small)
plotshape(hangingMan, title="Hanging Man", style=shape.arrowdown, location=location.abovebar, color=color.red, size=size.small)


مزید