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

مصنف:چاؤ ژانگ، تاریخ: 2024-02-22 16:07:14
ٹیگز:

img

جائزہ

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

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

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

پھر بنیادی منطق میں، اس فنکشن کو ان تین قیمتوں کی سطح حاصل کرنے اور انہیں پلاٹ کرنے کے لئے بلایا جاتا ہے.

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

اس بریکآؤٹ ماڈل کے ذریعے، رجحان کا فیصلہ اور تجارتی سگنل کی پیداوار کو لاگو کیا جاتا ہے.

فوائد

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

  2. معاونت اور مزاحمت کی سطح حقیقی مارکیٹ ٹریڈنگ کے اعداد و شمار سے آتی ہے ، جس میں کچھ ریفرنس ویلیو ہوتا ہے

  3. سادہ اور براہ راست بیک ٹیسٹنگ ماڈل، سمجھنے اور لاگو کرنے کے لئے آسان

  4. معاونت اور مزاحمت کی سطحوں کا بصری ڈسپلے قیمتوں کے تاثرات کو تشکیل دیتا ہے

  5. ریئل ٹائم مانیٹرنگ آف بریکنگ، بروقت ٹریڈنگ کے مواقع

خطرات

  1. معاونت اور مزاحمت کی سطح وقت کے ساتھ ساتھ تبدیل ہوتی ہے، درستگی کا تعین کرنا مشکل ہے

  2. رجحان کی سمت کی پیشن گوئی کرنے میں ناکام، لاپتہ تبدیلیوں کا خطرہ

  3. جھوٹے بریک آؤٹ سے آسانی سے متاثر ، قبل از وقت داخل ہونے کا خطرہ

  4. بریک آؤٹ کی مستقل مزاجی کا تعین کرنے میں ناکام، ابتدائی سٹاپ نقصان کا امکان

  5. انفرادی سپورٹ اور مزاحمت کی ناکامی کا امکان مارکیٹ کی زبردست اتار چڑھاؤ کے تحت زیادہ ہے

انسداد اقدامات:

  1. بریکآؤٹس کی صداقت کا فیصلہ کرنے کے لئے مزید عوامل کو یکجا کریں

  2. رجحانات کو پکڑنے کے لئے سٹاپ نقصان کی حد کو مناسب طریقے سے بڑھانا

  3. بیچوں میں کھلی پوزیشنیں، انفرادی اتار چڑھاؤ کے اثرات کو کم کریں

اصلاحات

  1. سطح کا تعین کرنے کے لئے 5 دن، 10 دن کی لائنوں کی طرح مزید تاریخی اعداد و شمار شامل کریں

  2. بریک آؤٹ کی موزونیت کا فیصلہ کرنے کے لئے حجم جیسے دیگر اشارے شامل کریں

  3. اصل اتار چڑھاؤ کی بنیاد پر سٹاپ نقصان مقرر کریں

  4. سرمایہ کے انتظام کو بہتر بنانا، واحد نقصان پر قابو پانا

خلاصہ

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


/*backtest
start: 2024-01-22 00:00:00
end: 2024-02-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Support and Resistance with Backtesting", overlay=true)

// Function to calculate support and resistance levels
calculateSupportResistance() =>
    highPrevDay = request.security(syminfo.tickerid, "D", high[1], lookahead=barmerge.lookahead_on)
    lowPrevDay = request.security(syminfo.tickerid, "D", low[1], lookahead=barmerge.lookahead_on)
    closePrevDay = request.security(syminfo.tickerid, "D", close[1], lookahead=barmerge.lookahead_on)
    [highPrevDay, lowPrevDay, closePrevDay]

// Call the function to get support and resistance levels
[supResHigh, supResLow, supResClose] = calculateSupportResistance()

// Plotting support and resistance levels
plot(supResHigh, color=color.red, linewidth=2, title="Previous Day High")
plot(supResLow, color=color.green, linewidth=2, title="Previous Day Low")
plot(supResClose, color=color.blue, linewidth=2, title="Previous Day Close")

// Backtesting logic
backtestCondition = close[1] < supResLow and close > supResLow
strategy.entry("Long", strategy.long, when=backtestCondition)

// Plotting buy/sell arrows for backtesting
plotarrow(backtestCondition ? 1 : na, colorup=color.green, offset=-1, transp=0)


مزید