وسائل لوڈ ہو رہے ہیں... لوڈنگ...

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

مصنف:چاؤ ژانگ، تاریخ: 2023-09-26 17:45:03
ٹیگز:

جائزہ

دوہری سپر ٹرینڈ کے ساتھ ایم اے سی ڈی مجموعی تجارتی حکمت عملی میں رجحان کی پیروی کرنے والے دو اشارے (سپر ٹرینڈ 1 اور سپر ٹرینڈ 2) شامل ہیں جن میں ایک رفتار آسکیلیٹر (ایم اے سی ڈی) ہے تاکہ کسی صوابدیدی فیصلے کے بغیر تجارت کے لئے منظم نقطہ نظر فراہم کیا جاسکے۔

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

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

  • رفتار کی تصدیق - MACD ہسٹوگرام اندراجات اور باہر نکلنے کی توثیق کرنے کے لئے رفتار فلٹر کے طور پر کام کرتا ہے۔

  • مقصد داخلہ اور باہر نکلنے کے قوانین - حکمت عملی رجحان اور رفتار کے مجموعے پر مبنی واضح خرید اور فروخت سگنل پیدا کرتی ہے۔

  • خودکار تجارت کا انتظام - کمیشن ، سکڑ اور ابتدائی سرمایہ کے لئے بلٹ ان ترتیبات تجارت کے عمل کو خودکار کرتی ہیں۔

  • حسب ضرورت - تمام پیرامیٹرز کو آسانی سے مخصوص تجارتی ضروریات اور بدلتے ہوئے مارکیٹ کے حالات کے مطابق بنایا جاسکتا ہے۔

یہ کیسے کام کرتا ہے

یہ حکمت عملی مقررہ قواعد کے ایک سیٹ پر کام کرتی ہے، بنیادی طور پر ڈبل سپر ٹرینڈ کی طرف سے تصدیق شدہ رجحان کی سمت اور MACD ہسٹوگرام کی طرف سے اشارہ کردہ رفتار پر توجہ مرکوز کرتی ہے.

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

  • لانگ انٹری: دونوں سپر ٹرینڈز بالش اور ایم اے سی ڈی ہسٹگرام صفر سے اوپر ہیں۔

  • شارٹ انٹری: دونوں سپر ٹرینڈز اور ایم اے سی ڈی ہسٹوگرام صفر سے نیچے ہیں۔

باہر نکلنے کے قواعد

  • آؤٹ لانگ: یا تو سپر ٹرینڈ bearish ہو جاتا ہے یا MACD ہسٹوگرام صفر سے نیچے گر جاتا ہے۔

  • آؤٹ شارٹ: یا تو سپر ٹرینڈ تیزی سے بدل جاتا ہے یا ایم اے سی ڈی ہسٹوگرام صفر سے اوپر بڑھ جاتا ہے۔

تجارت کا انتظام

  • مقررہ کمیشن کی شرح اور سلائیپج کی ترتیبات

  • زیادہ نمائش سے بچنے کے لئے آٹو رسک مینجمنٹ۔

تجارتی سمت

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

استعمال

  • بہترین وقت کے فریم پر لاگو ہوتا ہے جہاں رجحان واضح ہے.

  • صارفین سپر ٹرینڈ اور ایم اے سی ڈی پیرامیٹرز کو اپنی مرضی کے مطابق کرسکتے ہیں۔

ڈیفالٹ ترتیبات

  • سپر ٹرینڈ 1 اے ٹی آر مدت: 10

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

  • سپر ٹرینڈ 2 اے ٹی آر مدت: 20

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

  • MACD فاسٹ لمبائی: 12

  • MACD سست لمبائی: 26

  • ایم اے سی ڈی سگنل ہموار کرنا: 9

  • کمیشن: 0.1%

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

  • ہدایت: دونوں

ڈیفالٹ پیرامیٹرز ایک متوازن نقطہ نظر پیش کرتے ہیں لیکن اپنی مرضی کے مطابق کیا جا سکتا ہے.

فوائد

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

  1. دوہری رجحان کی توثیق جھوٹے سگنل کو کم سے کم کرتی ہے

دو سپر ٹرینڈ اشارے کا استعمال سنگل اشارے کی حکمت عملی کے مقابلے میں غلط سگنل کو نمایاں طور پر کم کرتا ہے۔ دوہری تصدیق کے طریقہ کار سے وشوسنییتا میں اضافہ ہوتا ہے۔

  1. MACD رفتار فلٹر درستگی کو بہتر بناتا ہے

ایم اے سی ڈی ہسٹوگرام کم مثالی تجارتی سگنل کو فلٹر کرتا ہے ، جس سے اندراج کی درستگی میں بہتری آتی ہے۔

  1. موثر استعمال کا کنٹرول

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

  1. آٹومیشن کی اعلی ڈگری، کوئی صوابدید کی ضرورت نہیں

داخلہ اور باہر نکلنے کے واضح قوانین ذہنی تشریحات اور انسانی غلطیوں کو ختم کرتے ہیں۔

  1. وسیع تر اطلاق کے لئے انتہائی حسب ضرورت

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

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

ممکنہ خطرات میں شامل ہیں:

  1. متحرک رجحان کی منتقلی میں مشکلات

دوہری رجحان کے اشارے کے لئے اکثر رجحان کی تبدیلی مشکل ہوسکتی ہے۔

  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)

مزید