یہ حکمت عملی بنیادی طور پر موجودہ دن کے لئے سپورٹ اور مزاحمت کی سطح کے طور پر پچھلے تجارتی دن کی اعلی ، کم اور قریبی قیمتوں کا استعمال کرتی ہے۔ جب مزاحمت کی سطح ٹوٹ جاتی ہے تو یہ لمبی ہوجاتی ہے اور جب سپورٹ کی سطح بیک ٹسٹ ہوجاتی ہے تو مختصر ہوجاتی ہے۔ یہ ایک عام بریک آؤٹ حکمت عملی سے تعلق رکھتی ہے۔
کوڈ سب سے پہلے ایک فنکشن کا تعین کرتا ہے calculateSupportResistance معاونت اور مزاحمت کی سطحوں کا حساب کرنے کے لئے، جو موجودہ دن کی معاونت اور مزاحمت کی سطحوں کے طور پر پچھلے ٹریڈنگ دن کی اعلی، کم اور بند قیمتوں کو نکالتا ہے.
پھر بنیادی منطق میں، اس فنکشن کو ان تین قیمتوں کی سطح حاصل کرنے اور انہیں پلاٹ کرنے کے لئے بلایا جاتا ہے.
بیک ٹسٹنگ منطق میں ، اگر کلوزنگ قیمت پچھلے دن کی کم سے کم ہے جبکہ موجودہ قیمت اس کم سے زیادہ ہے تو ، یہ ایک بریک آؤٹ تشکیل دیتا ہے ، یہ طویل ہوجاتا ہے۔ اگر کلوزنگ قیمت پچھلے دن کی اونچائی سے زیادہ ہے جبکہ موجودہ قیمت اس اونچائی سے کم ہے تو ، یہ بریک آؤٹ تشکیل دیتی ہے ، یہ مختصر ہوجاتی ہے۔
اس بریکآؤٹ ماڈل کے ذریعے، رجحان کا فیصلہ اور تجارتی سگنل کی پیداوار کو لاگو کیا جاتا ہے.
موجودہ دن کی حمایت اور مزاحمت کی سطح کی تعمیر کے لئے پچھلے ٹریڈنگ دن کے اعداد و شمار کا استعمال کریں، پیرامیٹر کی اصلاح کے مسئلے سے بچنے کے
معاونت اور مزاحمت کی سطح حقیقی مارکیٹ ٹریڈنگ کے اعداد و شمار سے آتی ہے ، جس میں کچھ ریفرنس ویلیو ہوتا ہے
سادہ اور براہ راست بیک ٹیسٹنگ ماڈل، سمجھنے اور لاگو کرنے کے لئے آسان
معاونت اور مزاحمت کی سطحوں کا بصری ڈسپلے قیمتوں کے تاثرات کو تشکیل دیتا ہے
ریئل ٹائم مانیٹرنگ آف بریکنگ، بروقت ٹریڈنگ کے مواقع
معاونت اور مزاحمت کی سطح وقت کے ساتھ ساتھ تبدیل ہوتی ہے، درستگی کا تعین کرنا مشکل ہے
رجحان کی سمت کی پیشن گوئی کرنے میں ناکام، لاپتہ تبدیلیوں کا خطرہ
جھوٹے بریک آؤٹ سے آسانی سے متاثر ، قبل از وقت داخل ہونے کا خطرہ
بریک آؤٹ کی مستقل مزاجی کا تعین کرنے میں ناکام، ابتدائی سٹاپ نقصان کا امکان
انفرادی سپورٹ اور مزاحمت کی ناکامی کا امکان مارکیٹ کی زبردست اتار چڑھاؤ کے تحت زیادہ ہے
انسداد اقدامات:
بریکآؤٹس کی صداقت کا فیصلہ کرنے کے لئے مزید عوامل کو یکجا کریں
رجحانات کو پکڑنے کے لئے سٹاپ نقصان کی حد کو مناسب طریقے سے بڑھانا
بیچوں میں کھلی پوزیشنیں، انفرادی اتار چڑھاؤ کے اثرات کو کم کریں
سطح کا تعین کرنے کے لئے 5 دن، 10 دن کی لائنوں کی طرح مزید تاریخی اعداد و شمار شامل کریں
بریک آؤٹ کی موزونیت کا فیصلہ کرنے کے لئے حجم جیسے دیگر اشارے شامل کریں
اصل اتار چڑھاؤ کی بنیاد پر سٹاپ نقصان مقرر کریں
سرمایہ کے انتظام کو بہتر بنانا، واحد نقصان پر قابو پانا
مجموعی طور پر یہ ایک عام بریکآؤٹ حکمت عملی ہے ، آسان اور بدیہی ہے۔ پچھلے دن کے اعداد و شمار کے ساتھ موجودہ دن کی حمایت اور مزاحمت کی تعمیر اور ان سطحوں کے طویل / مختصر کے لئے بریکآؤٹس کو بیک ٹیسٹ کرکے۔ پیشہ ور افراد کو سمجھنا اور براہ راست سطحوں کو دیکھنا آسان ہے۔ 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)