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