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

فریکٹل بریک آؤٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-19 15:32:57
ٹیگز:

img

جائزہ

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

اصول

  1. قیمتوں کے فریکٹل پوائنٹس کا حساب لگائیں۔ فریکٹل پوائنٹ کو آج کی سب سے زیادہ قیمت کے طور پر بیان کیا گیا ہے جو پچھلے دو دن اور اگلے دو دن کی سب سے زیادہ قیمتوں سے زیادہ ہے۔

  2. آخری فریکٹل پوائنٹ کی قیمت کو مزاحمت کے طور پر ریکارڈ کریں۔

  3. جب اختتامی قیمت آخری فریکٹل پوائنٹ کو توڑتی ہے تو ، یہ سمجھا جاتا ہے کہ مزاحمت توڑ دی گئی ہے اور ایک طویل پوزیشن قائم کی گئی ہے۔

  4. رجحان کا تعین کرنے کے لئے آخری N فریکٹل پوائنٹس کی اوسط قیمت کا حساب لگائیں۔ جب اوسط قیمت بڑھتی ہے تو ، یہ ایک تیزی کا رجحان ہے ، اور جب یہ گرتا ہے تو ، یہ ایک bearish رجحان ہے۔

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

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

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

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

خطرے کا تجزیہ

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

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

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

فریکٹل پوائنٹس کی غلط تشخیص کے امکان پر غور کرتے ہوئے ، ہم مندرجہ ذیل طریقوں سے اصلاح کرسکتے ہیں:

  1. صرف فریکٹل پوائنٹس پر مبنی غلط فیصلوں سے بچنے کے لئے دیگر اشارے جیسے بولنگر بینڈ ، چلتی اوسط ، وغیرہ کے ساتھ مل کر۔

  2. فرکٹل پوائنٹس کے پیرامیٹرز کو ایڈجسٹ کریں، جیسے فیصلے سے پہلے اور بعد میں ادوار کی تعداد، فرکٹل پوائنٹ فیصلوں کو بہتر بنانے کے لئے.

  3. نقصانات کو روکنے کے لئے سٹاپ نقصان کی حکمت عملی شامل کریں جب نقصانات کو ایک خاص حد تک بڑھایا جائے.

خلاصہ

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


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

//@version=2
strategy("Fractal Breakout Strategy (by ChartArt)", shorttitle="CA_-_Fractal_Breakout_Strat", overlay=true)

// ChartArt's Fractal Breakout Strategy
//
// Version 1.0
// Idea by ChartArt on April 24, 2016.
//
// This long only strategy determines the last fractal top
// and enters a trade when the price breaks above the last
// fractal top. The strategy also calculates the average
// price of the last 2 (or 3) fractal tops to get the trend.
//
// The strategy exits the long trade when the average of the
// fractal tops is falling (when the trend is lower highs).
// And the user can manually set a delay of this exit.
//
// In addition the fractals tops can be colored in blue
// and a line can be drawn based on the fractal tops.
// This fractal top line is colored by the fractal trend.
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 


// input

n_time = input(title='Always exit each trade after this amount of bars later (Most important strategy setting)', defval=3)
price = input(hl2,title='Price type to determine the last fractal top and the fractal breakout, the default is (high+low)/2')


// fractal calculation

fractal_top = high[2] > high[3] and high[2] > high[4] and high[2] > high[1] and high[2] > high[0]
fractal_price = valuewhen(fractal_top, price, 1)
use_longer_average = input(true,title='Use Fractal price average of the last 3 fractals instead of the last 2 fractals?')
fractal_average = use_longer_average?(fractal_price[1] + fractal_price[2] + fractal_price[3] ) / 3 : (fractal_price[1] + fractal_price[2]) / 2
fractal_trend = fractal_average[0] > fractal_average[1]
no_repainting = input(true,title='Use the price of the last bar to prevent repainting?')
fractal_breakout = no_repainting?price[1] > fractal_price[0]:price[0] > fractal_price[0]


// highlight fractal tops

show_highlight = input(true,title='Highlight fractal tops in blue and color all other bars in gray?')
highlight = fractal_top?blue:silver
barcolor(show_highlight?highlight:na,offset=-2)
show_fractal_top_line = input(true,title='Draw a colored line based on the fractal tops?')
fractal_top_line = change(fractal_top) != 0 ? price : na
fractal_top_line_color = change(fractal_price) > 0 and fractal_breakout == true ? green : change(fractal_price) < 0 and fractal_breakout == false ? red : blue
plot(show_fractal_top_line?fractal_top_line:na,offset=-2,color=fractal_top_line_color,linewidth=4)


// strategy

trade_entry = fractal_trend and fractal_breakout
trade_exit = fractal_trend[n_time] and fractal_trend == false 
 
if (trade_entry)
    strategy.entry('Long', strategy.long)
 
if (trade_exit)
    strategy.close('Long')

مزید