ڈبل سپر ٹینڈ اور MACD مشترکہ تجارتی حکمت عملی


تخلیق کی تاریخ: 2023-09-26 17:45:03 آخر میں ترمیم کریں: 2023-09-26 17:45:03
کاپی: 0 کلکس کی تعداد: 1606
1
پر توجہ دیں
1617
پیروکار

جائزہ

ڈبل سپر ٹرینڈ اور MACD جوڑی ٹریڈنگ حکمت عملی دو رجحان سے باخبر رہنے والے اشارے ((SuperTrend 1 اور SuperTrend 2) کو ایک متحرک جھٹکے والے اشارے ((MACD) کے ساتھ جوڑ کر استعمال کیا جاتا ہے ، جس کا مقصد یہ ہے کہ ایک مستقل نظام کے ساتھ تجارت کا طریقہ فراہم کیا جائے ، جس میں کسی بھی طرح کے موضوعی فیصلے کی ضرورت نہیں ہے۔

اس حکمت عملی کے اہم فوائد:

  • ڈبل سپر ٹرینڈ کی توثیق: دو سپر ٹرینڈ اشارے استعمال کرتے ہوئے ، اے ٹی آر کے مختلف ادوار اور عوامل کے ساتھ ، رجحان کی سمت کی تصدیق کی جاسکتی ہے ، دوہری توثیق کا طریقہ کار غلط سگنل کو کم کرتا ہے۔

  • طاقت کی تصدیق: MACD کالم لائن طاقت فلٹر کے طور پر کام کرتی ہے ، داخلہ اور آؤٹ پٹ کی تصدیق کرتی ہے ، توثیق کی سطح میں اضافہ کرتی ہے۔

  • مقصد میں داخلہ اور باہر نکلنا: حکمت عملی رجحان کی سمت اور متحرک مجموعہ کے مطابق خرید و فروخت کے اشارے پیدا کرتی ہے ، جس میں کوئی موضوعی تشریح کی گنجائش نہیں ہے۔

  • خود کار طریقے سے تجارت کا انتظام: حکمت عملی میں کمیشن ، سلائڈ پوائنٹ اور ابتدائی فنڈ کی ترتیب ، خود کار طریقے سے تجارت پر عملدرآمد۔

  • مرضی کے مطابق: تمام پیرامیٹرز کو آسانی سے مختلف تاجروں کی ضروریات اور بدلتے ہوئے مارکیٹ کے ماحول کے مطابق ڈھال لیا جاسکتا ہے۔

اصول

یہ حکمت عملی ایک واضح اصول پر چلتی ہے ، جس میں بنیادی طور پر ڈبل سپر ٹرینڈ کی تصدیق شدہ رجحان کی سمت اور MACD کالم لائن کی طرف سے ظاہر ہونے والی حرکیات پر توجہ دی جاتی ہے۔

داخلے کے قواعد

  • کثیر سر داخلہ: دو سپر ٹرینڈ اشارے کثیر سر ہیں اور MACD کالم لائن 0 سے بڑی ہے۔

  • خالی سر داخلہ: دو سپر ٹرینڈ اشارے خالی سر اور MACD کالم لائن 0 سے کم ہے۔

کھیل کے قواعد

  • پینٹو پوزیشن: کسی بھی سپر ٹرینڈ ٹرانسمیشن یا MACD کالم لائن ٹرانسمیشن۔

  • فلیٹ پوزیشن: کسی بھی سپر ٹرینڈ نے کثیر سر یا MACD کالم لائن کو درست کیا۔

ٹرانزیکشن مینجمنٹ

  • حکمت عملی فکسڈ کمیشن تناسب اور سلائڈ پوائنٹ پیرامیٹرز کا استعمال کرتی ہے۔

  • بلٹ میں خود کار طریقے سے خطرے کے انتظام کی خصوصیات، ضرورت سے زیادہ سوراخ سے بچنے کے لئے.

تجارت کی سمت

یہ حکمت عملی بہت سے خالی دو طرفہ تجارت کی اجازت دیتی ہے۔ صارف اپنے مارکیٹ کے خیالات کے مطابق تجارت کی سمت منتخب کرسکتا ہے ((صرف زیادہ ، صرف خالی یا زیادہ خالی) ۔

استعمال کے لئے ہدایات

  • ٹرینڈ واضح ہونے کے لئے بہترین وقت کی مدت۔

  • صارفین کو ضرورت کے مطابق SuperTrend کے ATR کی مدت، فیکٹر اور MACD پیرامیٹرز کو ایڈجسٹ کرنے کی اجازت ہے۔

ڈیفالٹ پیرامیٹرز

  • سپر ٹرینڈ 1 ATR دورانیہ:10

  • سپر ٹرینڈ 1 فیکٹر:3.0

  • سپر ٹرینڈ 2 اے ٹی آر دورانیہ:20

  • سپر ٹرینڈ 2 فیکٹر: 5.0

  • MACD مختصر لائن کی مدت:12

  • MACD سست لائن دورانیہ: 26

  • MACD ہموار دورانیہ: 9

  • کمیشن کا تناسب: 0.1٪

  • سلائڈ پوائنٹ: 1

  • تجارت کی سمت: دو طرفہ

پہلے سے طے شدہ پیرامیٹرز ایک متوازن تجارت کا طریقہ فراہم کرتے ہیں ، لیکن ذاتی ترجیحات کے مطابق اپنی مرضی کے مطابق کیا جاسکتا ہے۔

طاقت کا تجزیہ

یہ حکمت عملی مندرجہ ذیل فوائد رکھتی ہے:

  1. ڈبل رجحانات کی تصدیق، کم جعلی سگنل

دو سپر ٹرینڈ اشارے کا استعمال کرتے ہوئے رجحان کی توثیق کرنے سے ، ایک ہی اشارے کی وجہ سے غلط سگنل کو بہت کم کیا جاسکتا ہے۔ ڈبل تصدیق کا طریقہ کار استحکام کو بڑھا دیتا ہے۔

  1. MACD متحرک فلٹرنگ کی درستگی میں اضافہ

MACD کالم لائن ایک معاون فیصلے کے معیار کے طور پر کام کرتی ہے ، جس میں کچھ غیر مطلوبہ تجارتی سگنل کو فلٹر کیا جاسکتا ہے ، جس سے انٹری کی درستگی میں اضافہ ہوتا ہے۔

  1. واپس لینے کی صلاحیت

ڈبل رجحان اشارے کا مجموعہ ، جو رجحان کی تبدیلی کے وقت تیزی سے رک جاتا ہے ، واپسی کو کنٹرول کرنے میں مدد کرتا ہے۔

  1. اعلی درجے کی آٹومیشن، کوئی ذہنیت نہیں

واضح داخلے اور باہر نکلنے کے قواعد ، ٹرانزیکشن مینجمنٹ کی بلٹ ان ترتیبات ، کسی بھی موضوع کے فیصلے کی ضرورت نہیں ، انسانی غلطی کو کم کریں۔

  1. اپنی مرضی کے مطابق اور لچکدار

اشارے کے پیرامیٹرز کو ایڈجسٹ کیا جاسکتا ہے ، جو مختلف اقسام اور تجارت کی ترجیحات کے لئے بہتر بنایا جاسکتا ہے ، اور اس کا استعمال وسیع ہے۔

خطرہ اور اصلاح

اس حکمت عملی میں مندرجہ ذیل خطرات بھی ہیں:

  1. کثیر فضائی متحرک تبدیلی کی دشواری

دو طرفہ رجحان اشارے کا مجموعہ ، زیادہ جگہ کی تبدیلی نسبتا difficult مشکل ہے ، جو اکثر تبدیل ہونے والی مارکیٹ کے لئے موزوں نہیں ہے۔

  1. واپسی کنٹرول کی محدود صلاحیت

ایک مضبوط رجحان کی صورت میں ، اسٹاپ نقصان کی قیمت پیچھے ہٹ سکتی ہے ، جس سے توسیع کا خطرہ ختم ہوجاتا ہے۔

  1. ہنگامی صورتحال سے نمٹنے میں ناکامی

ان کا کہنا تھا کہ ‘ہمیں اس بات کا یقین ہے کہ اس سے پہلے کہ ہم کسی بھی قسم کی کارروائی کر سکتے ہیں، ہم اس بات کا یقین کر سکتے ہیں کہ ہم اس سے پہلے ہی کر چکے ہیں’۔

بہتر بنانے کی سمت:

  1. مختلف اقسام کے مطابق انڈیکس پیرامیٹرز کو بہتر بنائیں۔

  2. نقصانات کو روکنے کے طریقہ کار میں اضافہ کریں ، جیسے کہ موزوں نقصانات کو روکیں ، اور اس کے نتیجے میں واپسی کو مزید کنٹرول کریں۔

  3. دیگر اشارے کے ساتھ مل کر ، ہنگامی واقعات کی نشاندہی کریں اور ان کی واپسی کو کم کریں۔

خلاصہ کریں۔

مجموعی طور پر ، ڈبل سپر ٹرینڈ اور ایم اے سی ڈی کی مجموعی حکمت عملی میں رجحانات کی نگرانی اور حرکیات کے تجزیے کی خوبیوں کا امتزاج ہے ، اس کے قواعد واضح ہیں ، اس میں اعلی درجے کی آٹومیشن ہے ، اور یہ تجارتی اشارے کے شور کو مؤثر طریقے سے فلٹر کرتی ہے ، اور اس میں بہت مضبوط افادیت ہے۔ تاہم ، واپسی کے کنٹرول اور پیرامیٹرز کی اصلاح کے بارے میں بھی دھیان دینا ضروری ہے۔ مجموعی طور پر ، یہ حکمت عملی سسٹم کے رجحانات کی تجارت کے بہترین نمائندوں میں سے ایک ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2023-09-18 00:00:00
end: 2023-09-25 00:00:00
period: 30m
basePeriod: 15m
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/
// © PresentTrading

//@version=5
// Define the strategy settings
// strategy("Dual-Supertrend with MACD - Strategy [presentTrading]", overlay=true, precision=3, default_qty_type=strategy.cash, 
//  commission_value= 0.1, commission_type=strategy.commission.percent, slippage= 1, 
//   currency=currency.USD, default_qty_type = strategy.percent_of_equity, default_qty_value = 10, initial_capital= 10000)

// Trading Direction Dropdown
tradeDirection = input.string("both", "Trading Direction", options=["long", "short", "both"])

// MACD Inputs
fast_length = input(12, "Fast Length")
slow_length = input(26, "Slow Length")
signal_length = input(9, "Signal Smoothing")
sma_source = input.string("EMA", "Oscillator MA Type", options=["SMA", "EMA"])
sma_signal = input.string("EMA", "Signal Line MA Type", options=["SMA", "EMA"])


// MACD Calculation
fast_ma = sma_source == "SMA" ? ta.sma(close, fast_length) : ta.ema(close, fast_length)
slow_ma = sma_source == "SMA" ? ta.sma(close, slow_length) : ta.ema(close, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal == "SMA" ? ta.sma(macd, signal_length) : ta.ema(macd, signal_length)
hist = macd - signal

// Input Parameters for Supertrend 1
atrPeriod1 = input(10, "ATR Length for Supertrend 1")
factor1 = input.float(3.0, "Factor for Supertrend 1", step=0.01)

// Supertrend Calculation for 1
[supertrend1, direction1] = ta.supertrend(factor1, atrPeriod1)

// Input Parameters for Supertrend 2
atrPeriod2 = input(20, "ATR Length for Supertrend 2")
factor2 = input.float(5.0, "Factor for Supertrend 2", step=0.01)

// Supertrend Calculation for 2
[supertrend2, direction2] = ta.supertrend(factor2, atrPeriod2)

// Combined Conditions
isBullish = direction1 < 0 and direction2 < 0 and hist > 0
isBearish = direction1 > 0 and direction2 > 0 and hist < 0
exitLong = direction1 > 0 or direction2 > 0 or hist < 0
exitShort = direction1 < 0 or direction2 < 0 or hist > 0

// Strategy Entry and Exit based on Trading Direction
if (tradeDirection == "both" or tradeDirection == "long")
    strategy.entry("Buy", strategy.long, when=isBullish)
    strategy.close("Buy", when=exitLong)

if (tradeDirection == "both" or tradeDirection == "short")
    strategy.entry("Sell", strategy.short, when=isBearish)
    strategy.close("Sell", when=exitShort)

bodyMiddle1 = plot((open + close) / 2, display=display.none)
upTrend1 = plot(direction1 < 0 ? supertrend1 : na, "Up Trend", color = color.green, style=plot.style_linebr)
downTrend1 = plot(direction1 < 0? na : supertrend1, "Down Trend", color = color.red, style=plot.style_linebr)

fill(bodyMiddle1, upTrend1, color.new(color.green, 90), fillgaps=false)
fill(bodyMiddle1, downTrend1, color.new(color.red, 90), fillgaps=false)

bodyMiddle2 = plot((open + close) / 2, display=display.none)
upTrend2 = plot(direction2 < 0 ? supertrend2 : na, "Up Trend", color = color.green, style=plot.style_linebr)
downTrend2 = plot(direction2 < 0? na : supertrend2, "Down Trend", color = color.red, style=plot.style_linebr)

fill(bodyMiddle2, upTrend2, color.new(color.green, 90), fillgaps=false)
fill(bodyMiddle2, downTrend2, color.new(color.red, 90), fillgaps=false)