ڈوئل سپر ٹرینڈ حکمت عملی ایک مقداری تجارتی حکمت عملی ہے جس میں ڈوئل سپر ٹرینڈ چینل سسٹم شامل ہے۔ یہ حقیقی رینج اتار چڑھاؤ کا حساب لگاتا ہے اور قیمت کی پیشرفتوں کی نگرانی کے لئے دو بینڈ چینل بناتا ہے ، جس سے رجحان کی پیروی اور الٹ ٹریڈنگ ممکن ہوتی ہے۔
ڈوئل سپر ٹرینڈ حکمت عملی سپر ٹرینڈ اشارے سے ماخوذ ہے۔ سپر ٹرینڈ میں قیمت کے رجحانات اور اہم معاونت / مزاحمت کی سطحوں کا تعین کرنے کے لئے اوپری اور نچلی بینڈ شامل ہیں۔ ڈوئل سپر ٹرینڈ اس کے اوپر دو چینلز بناتا ہے: استحکام چینل اور توڑنے والا چینل۔
حکمت عملی سب سے پہلے حقیقی رینج اور اوسط حقیقی رینج کا حساب لگاتی ہے۔ اس کے بعد یہ لمبائی اور ضرب پیرامیٹرز کی بنیاد پر بنیادی بینڈ کا حساب لگاتی ہے۔ اس کے بعد ، اگر قیمت بنیادی بینڈ کو توڑتی ہے تو یہ توڑنے والا چینل تیار کرتی ہے۔ اس طرح دو چینل کا نظام قائم ہوتا ہے۔
ڈبل چینل ڈھانچے کے تحت، تجارتی سگنل پیدا ہوتے ہیں جب قیمت مختلف چینلز کو عبور کرتی ہے:
ڈبل چینل مانیٹرنگ رجحان کی پیروی اور الٹ کی گرفت دونوں کو قابل بناتی ہے۔
ڈبل چینل سسٹم کے ساتھ ڈبل سپر ٹرینڈ حکمت عملی میں مندرجہ ذیل فوائد ہیں:
ڈبل سپر ٹرینڈ حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:
خطرات کو پیرامیٹر رینج کو ایڈجسٹ کرنے ، فلٹرز شامل کرنے ، پوزیشن سائزنگ کو کنٹرول کرنے وغیرہ سے کم کیا جاسکتا ہے۔
دوہری سپر ٹرینڈ حکمت عملی کو مندرجہ ذیل پہلوؤں میں بہتر بنایا جاسکتا ہے:
مزید اصلاحات زیادہ مضبوط کارکردگی کے لئے پیرامیٹر فٹنگ اور واک فارورڈ تجزیہ کو بہتر بنا سکتی ہیں۔
ڈوئل سپر ٹرینڈ حکمت عملی رجحان کی پیروی اور الٹ کی گرفتاری کے لئے دو چینل میکانزم کا فائدہ اٹھاتی ہے۔ پیرامیٹر کی اصلاح کے ذریعے مستحکم تجارتی حکمت عملی تیار کی جاسکتی ہے ، لیکن حدود موجود ہیں۔ رسک کنٹرول ایڈونز کی ضرورت ہے۔ مجموعی طور پر ، ڈوئل سپر ٹرینڈ قلیل مدتی مقداری تجارتی حکمت عملیوں کے لئے ایک ٹھوس فریم ورک فراہم کرتا ہے۔
/*backtest start: 2022-11-08 00:00:00 end: 2023-11-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Double Supertrend Strategy", overlay=true) // Define your parameters length = input(10, title="Length") multiplier = input(3, title="Multiplier") // Calculate the True Range and Average True Range trueRange = max(high - low, max(abs(high - close[1]), abs(low - close[1]))) averageTrueRange = sma(trueRange, length) // Calculate the basic upper and lower bands basicUpperBand = hl2 + (multiplier * averageTrueRange) basicLowerBand = hl2 - (multiplier * averageTrueRange) // Calculate the final upper and lower bands finalUpperBand = basicUpperBand finalLowerBand = basicLowerBand finalUpperBand := close[1] > finalUpperBand[1] ? max(basicUpperBand, finalUpperBand[1]) : basicUpperBand finalLowerBand := close[1] < finalLowerBand[1] ? min(basicLowerBand, finalLowerBand[1]) : basicLowerBand // Determine if we're currently in an uptrend or downtrend uptrend = close > finalLowerBand[1] downtrend = close < finalUpperBand[1] // Plot the bands plot(uptrend ? finalUpperBand : na, color=color.green, linewidth=2) plot(downtrend ? finalLowerBand : na, color=color.red, linewidth=2) // Define your conditions for entering and exiting trades if (uptrend) strategy.entry("Buy", strategy.long) else if (downtrend) strategy.entry("Sell", strategy.short)