
یہ حکمت عملی ایک رجحان ٹریڈنگ سسٹم ہے جس میں اوسط رجحان اشارے ((ADX) اور پیرالائز لائن اسٹاپ نقصان کی تبدیلی اشارے ((SAR) کا امتزاج ہے۔ یہ سسٹم ADX کے ذریعے رجحان کی طاقت کی پیمائش کرتا ہے ، اور رجحان کی سمت کی تصدیق کے لئے SAR کا استعمال کرتا ہے ، تاکہ مضبوط رجحان والے بازاروں میں تجارت کے مواقع پر قبضہ کیا جاسکے۔ یہ نظام دوہری تصدیق کے طریقہ کار کو اپناتا ہے ، جس سے رجحان کی موجودگی کو یقینی بنایا جاتا ہے اور رجحان کی وشوسنییتا کی توثیق ہوتی ہے۔
اس حکمت عملی کی بنیادی منطق مندرجہ ذیل اہم اجزاء پر مبنی ہے:
تجارتی سگنلز کے لیے متحرک حالات درج ذیل ہیں:
رسک کنٹرول کی تجاویز:
اتار چڑھاؤ کے اشارے ایڈجسٹمنٹ پیرامیٹرز متعارف کرانے
آؤٹ میکانزم کو بہتر بنانا
مارکیٹ کے ماحول کو فلٹر کرنا
پوزیشن مینجمنٹ کو بہتر بنائیں
اس حکمت عملی نے اے ڈی ایکس اور ایس اے آر اشارے کے ساتھ مل کر ایک مضبوط رجحان ٹریکنگ سسٹم تشکیل دیا ہے۔ اس حکمت عملی کا بنیادی فائدہ اس کے دوہری تصدیق کے طریقہ کار اور متحرک اسٹاپ نقصان کی ترتیب میں ہے ، لیکن یہ ہلچل کی منڈیوں میں ناقص کارکردگی کا مظاہرہ کرسکتا ہے۔ معقول پیرامیٹرز کی اصلاح اور خطرے پر قابو پانے کے ذریعہ ، یہ حکمت عملی واضح طور پر رجحان سازی کی مارکیٹ کے ماحول میں اچھی کارکردگی کا مظاہرہ کرنے کے قابل ہے۔ یہ مشورہ دیا جاتا ہے کہ تاجر اس کو عملی طور پر لاگو کرنے سے پہلے بھرپور تاثرات دیں اور پیرامیٹرز کی ترتیب کو مارکیٹ کی مخصوص خصوصیات کے مطابق ایڈجسٹ کریں۔
/*backtest
start: 2019-12-23 08:00:00
end: 2024-12-10 08:00:00
period: 1d
basePeriod: 1d
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("Trend Following ADX + Parabolic SAR", overlay=true)
// Strategy parameters
adxLength = input(14, title="ADX Period")
adxThreshold = input(25, title="ADX Threshold")
adxSmoothing = input(14, title="ADX Smoothing")
sarStart = input(0.02, title="Parabolic SAR Start") // Starting acceleration factor
sarIncrement = input(0.02, title="Parabolic SAR Increment") // Increment step
sarMax = input(0.2, title="Parabolic SAR Max") // Maximum acceleration factor
// Calculate ADX, DI+, and DI-
[diPlus, diMinus, adx] = ta.dmi(adxLength, adxSmoothing)
// Parabolic SAR calculation
sar = ta.sar(sarStart, sarIncrement, sarMax)
// Conditions for a long position
longCondition = adx > adxThreshold and diPlus > diMinus and close > sar
// Conditions for a short position
shortCondition = adx > adxThreshold and diMinus > diPlus and close < sar
// Enter a long position
if (longCondition)
strategy.entry("Long", strategy.long)
// Enter a short position
if (shortCondition)
strategy.entry("Short", strategy.short)
// Close position on reverse signal
if (strategy.position_size > 0 and shortCondition)
strategy.close("Long")
if (strategy.position_size < 0 and longCondition)
strategy.close("Short")
// Plot indicators on the chart
plot(sar, color=color.blue, style=plot.style_circles, linewidth=2, title="Parabolic SAR")
plot(adx, color=color.red, title="ADX")
hline(adxThreshold, "ADX Threshold", color=color.green)