
ایک خودکار سپورٹ / مزاحمت کی حکمت عملی ایک رجحان کی پیروی کی حکمت عملی ہے۔ یہ ایک خاص دورانیے میں اعلی ترین اور کم ترین قیمتوں کا حساب کتاب کرکے اہم معاونت اور مزاحمت کی سطح کا تعین کرتی ہے۔ جب قیمت ان اہم سطحوں کو توڑ دیتی ہے تو خریدنے یا بیچنے کی کارروائی کرتی ہے۔
اس حکمت عملی میں پہلے بائیں اور دائیں طرف کی ایک خاص تعداد میں اعلی اور کم قیمتوں کا حساب لگایا جاتا ہے ، جس سے اہم معاونت اور مزاحمت کی سطح کا تعین ہوتا ہے۔ اس کے بعد اعلی اور کم قیمتوں کا حساب لگایا جاتا ہے ، جس سے تیز رفتار معاونت اور مزاحمت کی سطح کا تعین ہوتا ہے۔ جب قیمت تیز رفتار معاونت کی سطح کو توڑتی ہے تو خریدنے کا عمل ہوتا ہے۔ جب قیمت تیز رفتار مزاحمت کی سطح کو توڑتی ہے تو فروخت کا عمل ہوتا ہے۔
حکمت عملی کی کلیدی منطق یہ ہے کہ اگر قیمتیں ان بٹس کو توڑ دیتی ہیں تو پھر نئے رجحانات کا آغاز ہونے کا امکان ہے ، اس کے بعد بائیں اور بائیں طرف کی قیمتوں میں حمایت یا مزاحمت کی تشکیل ہوجاتی ہے۔ اس حکمت عملی میں مختلف دورانیہ کے فیصلے کے ساتھ ساتھ رجحانات کا فیصلہ کیا جاتا ہے ، تاکہ قلیل مدتی حرکیات سے متاثر ہونے سے بچ سکے۔
اس حکمت عملی کا سب سے بڑا فائدہ یہ ہے کہ اس کی مدد سے اہم حمایت اور مزاحمت کی سطحوں کی خود کار طریقے سے نشاندہی کی جاسکتی ہے۔ اس کی مدد اور مزاحمت کی پوزیشنوں کا تعین کرنے کی ضرورت نہیں ہے۔ اس کے ساتھ ساتھ مختلف دورانیہ کے فیصلے کے رجحانات کے ساتھ مل کر ، یہ جعلی توڑنے کی صورتحال کو مؤثر طریقے سے فلٹر کرسکتا ہے ، اور اس سے بچنے سے بچ سکتا ہے۔
اس کے علاوہ ، حکمت عملی خریدنے اور بیچنے کی شرائط آسان اور واضح ہیں ، صرف اس کی ضرورت ہے کہ قیمت تیزی سے حمایت یا مزاحمت کی سطح کو توڑ دے۔ اس پر عمل درآمد کرنا آسان ہے ، اور اصلاح کے پیرامیٹرز کی پیمائش کرنا آسان ہے۔
اس حکمت عملی کا سب سے بڑا خطرہ یہ ہے کہ سپورٹ اور مزاحمت کی جگہیں جو خود بخود حساب کی جاتی ہیں وہ ہمیشہ قابل اعتماد نہیں ہوتی ہیں ، قیمتیں براہ راست ان بٹس کو توڑ سکتی ہیں جو ایک نیا رجحان بناتی ہیں۔ اس وقت نقصان ہوتا ہے۔
اس کے علاوہ، اگر فوری سپورٹ اور مزاحمت کی پوزیشنوں کا دورانیہ بہت مختصر ہے تو، یہ بہت زیادہ جعلی بریک سگنل پیدا کرنے کا سبب بن سکتا ہے، جس سے اصل تجارت میں نقصانات میں اضافہ ہوتا ہے.
خطرے کو کم کرنے کے لئے ، دوسرے اشارے کے ساتھ مل کر فلٹرنگ پر غور کیا جاسکتا ہے ، جیسے کہ ٹرانزیکشن کی مقدار ، حرکت پذیر اوسط وغیرہ۔ یا دستی طور پر خود کار طریقے سے حساب کتاب کی حمایت اور مزاحمت کی جگہ کی معقولیت کی جانچ پڑتال کریں۔
اس حکمت عملی کو دو اہم پہلوؤں سے بہتر بنایا جاسکتا ہے:
بہترین پیرامیٹرز کا مجموعہ تلاش کرنے کے لئے ٹائپ کردہ سائیکل پیرامیٹرز کو بہتر بنائیں۔ آپ مختلف دائیں اور بائیں سائیکل کے مجموعوں کی کوشش کر سکتے ہیں اور کامیابی کی سب سے زیادہ شرح کے ساتھ پیرامیٹرز کو تلاش کرسکتے ہیں۔
پیمائش فلٹرنگ شرائط کو شامل کریں ، جیسے توانائی کی پیمائش ، حرکت پذیر اوسط وغیرہ ، جھوٹے توڑ سے بچنے کے لئے۔ یہ حکمت عملی کے اثر کو بڑھانے کے لئے اہم مقامات کے مصنوعی فیصلے کے ساتھ بھی جوڑا جاسکتا ہے۔
یہ حکمت عملی مجموعی طور پر ایک بہتر حکمت عملی کا فریم ورک ہے جس میں خود کار طریقے سے حمایت اور مزاحمت کی حمایت کی جاتی ہے۔ چونکہ خود کار طریقے سے حمایت کی حمایت کی حمایت کی جاتی ہے ، لہذا اس پر عمل درآمد کرنا زیادہ مشکل نہیں ہے ، اور یہ رجحانات کو پکڑنے کے لئے موزوں ہے۔ پیرامیٹرز کی اصلاح اور حالات کی فلٹرنگ کے ساتھ مل کر ، حکمت عملی کی آمدنی کو مزید بڑھا سکتا ہے۔
/*backtest
start: 2023-01-01 00:00:00
end: 2023-12-05 00:00:00
period: 1d
basePeriod: 1h
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/
// © lukaRT
//@version=5
strategy("Auto S/R Strategy", shorttitle="Auto S/R", overlay=true)
// Ваши входные параметры
leftBars = input.int(50, title="Left Bars")
rightBars = input.int(25, title="Right Bars")
quickRightBars = input.int(5, title="Quick Right Bars")
src = input(close, title="Source")
pivotHigh = ta.pivothigh(src, leftBars, rightBars)
pivotLow = ta.pivotlow(src, leftBars, rightBars)
quickPivotHigh = ta.pivothigh(src, leftBars, quickRightBars)
quickPivotLow = ta.pivotlow(src, leftBars, quickRightBars)
// Ваши уровни сопротивления и поддержки
resistanceLevel1 = ta.valuewhen(quickPivotHigh, high[quickRightBars], 0)
supportLevel1 = ta.valuewhen(quickPivotLow, low[quickRightBars], 0)
// Пересечение ценой уровней
longCondition = ta.crossover(close, supportLevel1)
shortCondition = ta.crossunder(close, resistanceLevel1)
strategy.entry("Long", strategy.long, when=longCondition)
strategy.entry("Short", strategy.short, when=shortCondition)
// Отображение линий сопротивления и поддержки на графике
plot(resistanceLevel1, color=color.red, title="Resistance Level 1")
plot(supportLevel1, color=color.green, title="Support Level 1")