دوہری سپر ٹرینڈ کے ساتھ ایم اے سی ڈی مجموعی تجارتی حکمت عملی میں رجحان کی پیروی کرنے والے دو اشارے (سپر ٹرینڈ 1 اور سپر ٹرینڈ 2) شامل ہیں جن میں ایک رفتار آسکیلیٹر (ایم اے سی ڈی) ہے تاکہ کسی صوابدیدی فیصلے کے بغیر تجارت کے لئے منظم نقطہ نظر فراہم کیا جاسکے۔
اس حکمت عملی کے اہم فوائد:
ڈبل سپر ٹرینڈ کی توثیق - رجحان کی سمت کی تصدیق کے لئے مختلف اے ٹی آر ادوار اور عوامل کے ساتھ دو سپر ٹرینڈ اشارے کا استعمال کرتے ہوئے غلط سگنل کو کم سے کم کیا جاتا ہے۔
رفتار کی تصدیق - MACD ہسٹوگرام اندراجات اور باہر نکلنے کی توثیق کرنے کے لئے رفتار فلٹر کے طور پر کام کرتا ہے۔
مقصد داخلہ اور باہر نکلنے کے قوانین - حکمت عملی رجحان اور رفتار کے مجموعے پر مبنی واضح خرید اور فروخت سگنل پیدا کرتی ہے۔
خودکار تجارت کا انتظام - کمیشن ، سکڑ اور ابتدائی سرمایہ کے لئے بلٹ ان ترتیبات تجارت کے عمل کو خودکار کرتی ہیں۔
حسب ضرورت - تمام پیرامیٹرز کو آسانی سے مخصوص تجارتی ضروریات اور بدلتے ہوئے مارکیٹ کے حالات کے مطابق بنایا جاسکتا ہے۔
یہ حکمت عملی مقررہ قواعد کے ایک سیٹ پر کام کرتی ہے، بنیادی طور پر ڈبل سپر ٹرینڈ کی طرف سے تصدیق شدہ رجحان کی سمت اور MACD ہسٹوگرام کی طرف سے اشارہ کردہ رفتار پر توجہ مرکوز کرتی ہے.
لانگ انٹری: دونوں سپر ٹرینڈز بالش اور ایم اے سی ڈی ہسٹگرام صفر سے اوپر ہیں۔
شارٹ انٹری: دونوں سپر ٹرینڈز اور ایم اے سی ڈی ہسٹوگرام صفر سے نیچے ہیں۔
آؤٹ لانگ: یا تو سپر ٹرینڈ bearish ہو جاتا ہے یا MACD ہسٹوگرام صفر سے نیچے گر جاتا ہے۔
آؤٹ شارٹ: یا تو سپر ٹرینڈ تیزی سے بدل جاتا ہے یا ایم اے سی ڈی ہسٹوگرام صفر سے اوپر بڑھ جاتا ہے۔
مقررہ کمیشن کی شرح اور سلائیپج کی ترتیبات
زیادہ نمائش سے بچنے کے لئے آٹو رسک مینجمنٹ۔
یہ حکمت عملی تیزی اور کمی دونوں مارکیٹوں میں تجارت کی اجازت دیتی ہے۔ صارفین اپنے مارکیٹ کے نظارے کے مطابق سمت (لانگ ، شارٹ یا دونوں) منتخب کرسکتے ہیں۔
بہترین وقت کے فریم پر لاگو ہوتا ہے جہاں رجحان واضح ہے.
صارفین سپر ٹرینڈ اور ایم اے سی ڈی پیرامیٹرز کو اپنی مرضی کے مطابق کرسکتے ہیں۔
سپر ٹرینڈ 1 اے ٹی آر مدت: 10
سپر ٹرینڈ 1 فیکٹر 3.0
سپر ٹرینڈ 2 اے ٹی آر مدت: 20
سپر ٹرینڈ 2 فیکٹر: 5.0
MACD فاسٹ لمبائی: 12
MACD سست لمبائی: 26
ایم اے سی ڈی سگنل ہموار کرنا: 9
کمیشن: 0.1%
سلائڈنگ: 1 پوائنٹ
ہدایت: دونوں
ڈیفالٹ پیرامیٹرز ایک متوازن نقطہ نظر پیش کرتے ہیں لیکن اپنی مرضی کے مطابق کیا جا سکتا ہے.
اس حکمت عملی کے اہم فوائد:
دو سپر ٹرینڈ اشارے کا استعمال سنگل اشارے کی حکمت عملی کے مقابلے میں غلط سگنل کو نمایاں طور پر کم کرتا ہے۔ دوہری تصدیق کے طریقہ کار سے وشوسنییتا میں اضافہ ہوتا ہے۔
ایم اے سی ڈی ہسٹوگرام کم مثالی تجارتی سگنل کو فلٹر کرتا ہے ، جس سے اندراج کی درستگی میں بہتری آتی ہے۔
دوہری رجحان کے اشارے کا مجموعہ رجحان کی تبدیلیوں کے وقت تیزی سے باہر نکلنے کی اجازت دیتا ہے ، جو ڈراؤونگ کو کنٹرول کرنے میں مدد کرتا ہے۔
داخلہ اور باہر نکلنے کے واضح قوانین ذہنی تشریحات اور انسانی غلطیوں کو ختم کرتے ہیں۔
قابل ایڈجسٹ پیرامیٹرز اس حکمت عملی کو مختلف آلات اور تجارتی ترجیحات کے لئے مضبوط بناتے ہیں۔
ممکنہ خطرات میں شامل ہیں:
دوہری رجحان کے اشارے کے لئے اکثر رجحان کی تبدیلی مشکل ہوسکتی ہے۔
سٹاپ نقصان مضبوط رجحان کی نقل و حرکت میں تاخیر کر سکتا ہے، جس کی وجہ سے بڑے ڈراؤونگ ہوتے ہیں۔
یہ بلیک سوان کے واقعات کو تیزی سے اپنانے کے قابل نہیں ہے، کھینچنے کے خطرات میں اضافہ.
اصلاح کے مواقع:
مختلف آلات کے لئے ٹھیک ٹون پیرامیٹرز.
مزید کنٹرول ڈراؤونگ کے لئے ٹریلنگ اسٹاپ جیسے سٹاپ نقصان کے طریقہ کار کو شامل کریں.
غیر متوقع واقعات کی نشاندہی اور استعمال کو کم کرنے کے لئے دیگر اشارے شامل کریں.
خلاصہ میں ، ڈبل سپر ٹرینڈ اور ایم اے سی ڈی امتزاج حکمت عملی میں رجحان کی پیروی اور رفتار تجزیہ کی طاقتوں کا امتزاج ہے۔ واضح قوانین اور آٹومیشن کی اعلی ڈگری کے ساتھ ، یہ شور کو مؤثر طریقے سے فلٹر کرسکتا ہے اور مضبوط عملی افادیت فراہم کرسکتا ہے۔ لیکن ڈراؤڈاؤن کنٹرول اور پیرامیٹر کی اصلاح کو حل کرنے کی ضرورت ہے۔ مجموعی طور پر ، یہ ایک منظم رجحان تجارتی حکمت عملی کی بہترین مثالوں میں سے ایک ہے۔
/*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)