یہ حکمت عملی ADX اشارے اور تجارتی حجم پر مبنی رجحان پر عمل کرنے والا نظام ہے۔ یہ رجحان کی طاقت کا تعین کرنے کے لئے ADX اشارے کو جوڑتا ہے اور مضبوط رجحان مارکیٹوں میں قابل اعتماد تجارتی مواقع حاصل کرنے کے لئے حجم کو تصدیق کے اشارے کے طور پر استعمال کرتا ہے۔ بنیادی منطق صرف اس وقت تجارت کرنا ہے جب مارکیٹ میں کافی تجارتی حجم کی مدد سے واضح رجحان ظاہر ہوتا ہے۔
اس حکمت عملی میں ADX اور حجم کا استعمال کرتے ہوئے دوہری فلٹرنگ میکانزم استعمال کیا جاتا ہے۔ جب ADX کی قیمت مقررہ حد سے تجاوز کرتی ہے (ڈیفالٹ 26) ، تو یہ مارکیٹ کے اہم رجحان کی نشاندہی کرتی ہے۔ دریں اثنا ، یہ موجودہ حجم کا 20 پیریڈ کے حجم کی حرکت پذیر اوسط (ڈیفالٹ ضرب 1.8) کے ساتھ موازنہ کرکے رجحان کی صداقت کی تصدیق کرتی ہے۔ ان دو شرائط کی بنیاد پر ، تجارت کی سمت DI + اور DI کی نسبتا strength طاقت سے طے ہوتی ہے۔ حکمت عملی خود بخود پوزیشنوں کو بند کردیتی ہے جب ریورس سگنل خطرہ کو کنٹرول کرنے کے لئے ظاہر ہوتے ہیں۔
یہ ایک رجحان کی پیروی کرنے والی حکمت عملی ہے جس میں مکمل ڈھانچہ اور واضح منطق ہے۔ ADX اشارے اور تجارتی حجم کے امتزاج کے ذریعے ، یہ رجحان کی تجارت میں سگنل کی وشوسنییتا کے مسئلے کو مؤثر طریقے سے حل کرتی ہے۔ اس حکمت عملی میں لچکدار پیرامیٹر کی ترتیبات شامل ہیں جن کو مارکیٹ کی مختلف خصوصیات کے لئے بہتر بنایا جاسکتا ہے۔ اگرچہ کچھ پسماندہ خطرات موجود ہیں ، لیکن حکمت عملی میں پیرامیٹر کی مناسب ایڈجسٹمنٹ اور اصلاح کی بہتری کے ذریعے عملی قدر ہے۔
/*backtest start: 2024-01-01 00:00:00 end: 2024-11-11 00:00:00 period: 1h basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © traderhub //@version=5 strategy("ADX + Volume Strategy", overlay=true) // Strategy parameters adxLength = input(21, title="ADX Period") // ADX period adxThreshold = input(26, title="ADX Threshold") // ADX threshold to determine strong trend volumeMultiplier = input.float(1.8, title="Volume Multiplier", minval=0.1, maxval=10 , step = 0.1) // Volume multiplier, adjustable float // Calculate ADX, DI+, DI- [diPlus, diMinus, adx] = ta.dmi(adxLength, adxLength) // Average volume for signal confirmation avgVolume = ta.sma(volume, 20) // Simple Moving Average of volume over 20 bars // Conditions for entering a long position longCondition = adx > adxThreshold and diPlus > diMinus and volume > avgVolume * volumeMultiplier // Conditions for entering a short position shortCondition = adx > adxThreshold and diMinus > diPlus and volume > avgVolume * volumeMultiplier // Enter a long position if (longCondition) strategy.entry("Long", strategy.long) // Enter a short position if (shortCondition) strategy.entry("Short", strategy.short) // Close positions on opposite signals if (strategy.position_size > 0 and shortCondition) strategy.close("Long") if (strategy.position_size < 0 and longCondition) strategy.close("Short") // Display ADX on the chart plot(adx, color=color.red, title="ADX") hline(adxThreshold, "ADX Threshold", color=color.green)