مومنٹم بریک آؤٹ حکمت عملی اس تصور پر مبنی ہے جو رچرڈ بک اسٹابر نے 1984 میں تجویز کیا تھا کہ ایک بار جب بڑی اتار چڑھاؤ کی تحریک ہوتی ہے تو ، مارکیٹ اس کی پیروی کرنے کا رجحان رکھتی ہے۔ اس طرح ، یہ اتار چڑھاؤ کی پیمائش کرنے کے لئے اے ٹی آر کا استعمال کرتی ہے اور جب اختتامی قیمت میں موجودہ تبدیلی حد سے تجاوز کرتی ہے تو آرڈر جاری کرتی ہے۔
حکمت عملی سب سے پہلے مارکیٹ کی اتار چڑھاؤ کی پیمائش کرنے کے لئے اے ٹی آر اشارے کا حساب لگاتی ہے۔ پھر یہ روزانہ اختتامی قیمت کی تبدیلی کی مطلق قیمت کا حساب لگاتی ہے۔ جب اختتامی قیمت کی تبدیلی اے ٹی آر کی قیمت سے کئی گنا زیادہ ہوجاتی ہے تو ، تجارتی سگنل تیار کیے جاتے ہیں۔ خاص طور پر ، اگر اختتامی قیمت اے ٹی آر اوپری ریل سے زیادہ بڑھتی ہے تو ، طویل عرصے تک جائیں۔ اگر اختتامی قیمت اے ٹی آر اوپری ریل سے زیادہ گرتی ہے تو ، مختصر ہوجائیں۔
اس حکمت عملی میں اے ٹی آر اشارے کا استعمال بریک آؤٹ کی حد کو متحرک طور پر طے کرنے کے لئے کیا جاتا ہے۔ جب مارکیٹ میں اتار چڑھاؤ بڑھتا ہے تو ، غلط تجارت کو کم کرنے کے لئے حد بڑھ جائے گی۔ جب مارکیٹ میں اتار چڑھاؤ کم ہوتا ہے تو ، بروقت مواقع کو حاصل کرنے کے لئے حد کم ہوجاتی ہے۔
کارکردگی کو بہتر بنانے کے لئے تجارتی مواقع کا انتخاب کرنے کے لئے دوسرے اشارے کو جوڑنے پر غور کریں۔ مصنوعات کی خصوصیات پر مبنی بہترین پیرامیٹرز کا بھی انتخاب کریں۔ تجارتی تعدد کو کنٹرول کرنے کے لئے مارٹنگیل جیسی تکنیکوں کا استعمال کریں۔
مومنٹم بریک آؤٹ کی حکمت عملی آسان اور براہ راست ہے ، جو بریک آؤٹ سے تجارتی سگنل پیدا کرتی ہے۔ اے ٹی آر اسٹاپ نقصان اسے مارکیٹ کی اتار چڑھاؤ کے مطابق ڈھالنے کی اجازت دیتا ہے۔ حکمت عملی مہذب نتائج کے ل param پیرامیٹر کی اصلاح پر انحصار کرتی ہے۔ لیکن کچھ مسائل بھی ہیں جیسے ابتدائی بریک آؤٹ کی کمی ، کثرت سے تجارت وغیرہ۔ پیچیدہ مارکیٹوں میں مستحکم منافع کے ل other دیگر تکنیکوں کے ساتھ مل کر مزید بہتری کی ضرورت ہے۔ مجموعی طور پر ، مومنٹم بریک آؤٹ کی حکمت عملی میں واضح منطق ہے اور مزید تحقیق اور درخواست کے قابل ہے۔
/*backtest start: 2022-10-26 00:00:00 end: 2023-11-01 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/ // © EduardoMattje //@version=5 strategy("Volatility System", overlay=false, margin_long=0, margin_short=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, process_orders_on_close=true, initial_capital=20000) // Inputs var averageLength = input.int(14, "Average length", 2) var multiplier = input.float(2.0, "Multiplier", 0.0, step=0.1) // Calculations atr = ta.atr(averageLength) * multiplier closingChange = ta.change(close, 1) atrPenetration(int signal) => res = closingChange * signal > atr[1] longCondition = atrPenetration(1) shortCondition = atrPenetration(-1) // Order calls if (longCondition) strategy.entry(strategy.direction.long, strategy.long) if (shortCondition) strategy.entry(strategy.direction.short, strategy.short) // Visuals plot(atr, "ATR", color.white, 2) plot(math.abs(closingChange), "Absolute close change", color.red)