محور پوائنٹ بریک آؤٹ حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-09-27 16:35:26
ٹیگز:

جائزہ

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

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

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

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

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

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

  • سادہ اور کام کرنے میں آسان، تمام سرمایہ کاروں کے لئے موزوں

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

  • مؤثر طریقے سے رجحان کی تبدیلیوں کو پکڑتا ہے اور اس کے مطابق پوزیشنوں کو ایڈجسٹ کرتا ہے

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

  • حکمت عملی کی لچک کو ایڈجسٹ کرنے کے لئے حسب ضرورت پیرامیٹرز

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

  • استرتا کے لئے دیگر حکمت عملی کے ساتھ یکجا کرنے کے لئے آسان

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

خطرے کا تجزیہ

  • ممکنہ تاخیر کا اثر

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

  • جھوٹے بریک آؤٹ کا خطرہ

مارکیٹوں میں محور پوائنٹس کے قلیل مدتی جھوٹے وقفے ہوسکتے ہیں۔ سرمایہ کاروں کو کچھ مہارتوں کی ضرورت ہوتی ہے تاکہ وہ پھسلیں اور پھنسنے سے بچ سکیں۔

  • بڑے پیمانے پر استعمال

یہ حکمت عملی مکمل طور پر رجحانات کی پیروی کرتی ہے ، لہذا اس میں نسبتا large بڑے ڈراؤنڈ رسک ہوتے ہیں۔ سرمایہ کاروں کو اپنی رسک رواداری پر غور کرنے کی ضرورت ہے۔ ڈراؤنڈ کو کم کرنے کے لئے پوزیشن سائز کو بھی کم کرسکتے ہیں۔

  • تجارت کی تعدد کو کنٹرول کرنے کی ضرورت

بہت زیادہ حساس پیرامیٹرز سے زیادہ تجارتی تعدد پیدا ہوسکتا ہے۔ تجارت کی تعداد کو کنٹرول کرنے کے لئے پیرامیٹرز کو مناسب طریقے سے ایڈجسٹ کرنے کی ضرورت ہے۔ کم سے کم انعقاد کی مدت بھی کم تعدد میں مدد کرسکتی ہے۔

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

  • پیرامیٹر ٹیوننگ کو بہتر بنائیں

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

  • توڑنے کی طاقت شامل کریں

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

  • فلٹر کے طور پر دیگر اشارے شامل کریں

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

  • پوزیشن سائزنگ کو بہتر بنائیں

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

نتیجہ

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


/*backtest
start: 2023-08-27 00:00:00
end: 2023-09-26 00:00:00
period: 2h
basePeriod: 15m
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/
// © EduardoMattje

//@version=5
strategy("Pivot Point Breakout", "PPB", true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, process_orders_on_close=true)

// Constants

var L_PIVOT_HIGH = "Pivot high"
var L_PIVOT_LOW = "Pivot low"

var LEFT = "Left"
var RIGHT = "Right"

var BOTH = "Both"
var LONG = "Long"
var SHORT = "Short"

var DATES = "Date selection"
var DATES_TOOLTIP = "Change it to limit the trades for the given time interval.\n\nLeave it to disable this behaviour."

// Inputs

var orderDirection = input.string(LONG, "Order direction", options=[BOTH, LONG, SHORT])

var leftHigh = input.int(3, LEFT, minval=0, inline=L_PIVOT_HIGH, group=L_PIVOT_HIGH)
var rightHigh = input.int(3, RIGHT, minval=0, inline=L_PIVOT_HIGH, group=L_PIVOT_HIGH)

var leftLow = input.int(3, LEFT, minval=0, inline=L_PIVOT_LOW, group=L_PIVOT_LOW)
var rightLow = input.int(3, RIGHT, minval=0, inline=L_PIVOT_LOW, group=L_PIVOT_LOW)

var startDate = input(0, "Starting date", group=DATES)
var endDate = input(0, "Final date", group=DATES)

//

var float lastHigh = na
var float lastLow = na

lowPivot = ta.pivotlow(leftLow, rightLow)
highPivot = ta.pivothigh(leftHigh, rightHigh)

f_updateLevels(pivot_) => 
    var float pastLevel = na
    
    if not na(pivot_)
        pastLevel := pivot_
    
    pastLevel
    
lastLow := f_updateLevels(lowPivot)
lastHigh := f_updateLevels(highPivot)

// Validates the time interval

validTrade =  true

// Orders

if high > lastHigh
    strategy.entry("Long", strategy.long, when=orderDirection != SHORT and validTrade)
    strategy.close("Short", when=orderDirection == SHORT)
if low < lastLow
    strategy.entry("Short", strategy.short, when=orderDirection != LONG and validTrade)
    strategy.close("Long", when=orderDirection == LONG)
    
// Plots

plot(lastLow, "Last pivot low", color.red, offset=1)
plot(lastHigh, "Last pivot high", color.teal, offset=1)

plotshape(lowPivot, "Pivot low", location=location.belowbar, color=color.red, offset=-rightLow)
plotshape(highPivot, "Pivot high", color=color.teal, offset=-rightHigh)


مزید