ڈی ای ایم اے ایم اے سی ڈی مجموعی حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2023-12-21 10:49:45
ٹیگز:

img

جائزہ

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

حکمت عملی منطق

یہ حکمت عملی بنیادی طور پر ڈی ای ایم اے حرکت پذیر اوسط اشارے اور ایم اے سی ڈی اشارے کے امتزاج پر مبنی ہے۔ مخصوص منطق یہ ہے:

  1. 21 دن کی ڈی ای ایم اے چلتی اوسط کا حساب لگائیں۔ جب اختتامی قیمت ڈی ای ایم اے لائن سے اوپر عبور کرتی ہے تو ، اسے خرید کا اشارہ سمجھا جاتا ہے۔ جب یہ اس سے نیچے عبور کرتا ہے تو ، اسے فروخت کا اشارہ سمجھا جاتا ہے۔

  2. MACD ہسٹوگرام کی قدر کا حساب لگائیں اور ایک اختیاری پیرامیٹر شامل کریں تاکہ یہ کنٹرول کیا جاسکے کہ خرید سگنل کی اضافی تصدیق کے طور پر MACD ہسٹوگرام کو 0 سے زیادہ ہونا ضروری ہے۔

  3. جب ڈی ای ایم اے خریدنے کا سگنل ظاہر ہوتا ہے، اگر ایم اے سی ڈی ہسٹوگرام کی 0 سے زیادہ اضافی تصدیق فعال ہے، تو اصل خریدنے کا سگنل صرف اس وقت ٹرگر ہوگا جب ایم اے سی ڈی ہسٹوگرام مثبت ہوجائے گا۔

  4. جب ڈی ای ایم اے فروخت سگنل ظاہر ہوتا ہے تو ، اضافی ایم اے سی ڈی کی تصدیق کی ضرورت کے بغیر براہ راست فروخت کا سگنل جاری کیا جاتا ہے۔

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

فوائد کا تجزیہ

اس حکمت عملی میں ڈی ای ایم اے اور ایم اے سی ڈی اشارے کو یکجا کرنے کے اہم فوائد یہ ہیں:

  1. ڈی ای ایم اے زیادہ حساس ہے اور وقت پر رجحان کی تبدیلیوں کو پکڑ سکتا ہے اور رینج سے منسلک جالوں میں پھنسنے سے بچ سکتا ہے۔

  2. 0 سے زیادہ MACD ہسٹوگرام غلط سگنل کو فلٹر کرتا ہے اور صرف رجحانات کے آغاز پر خریدتا ہے، منافع کی صلاحیت کو بڑھا دیتا ہے۔

  3. MACD کی تصدیق کے بغیر براہ راست DEMA نیچے کراسنگ پر فروخت کرنے سے فوری سٹاپ نقصانات کی اجازت ملتی ہے اور محفوظ منافع کو زیادہ سے زیادہ بنایا جاتا ہے۔

  4. دوہری اشارے کی تصدیق سگنل کی درستگی کو بہتر بناتی ہے اور غلط تجارت کو کم کرتی ہے۔

  5. پیرامیٹرز کے لئے بہت زیادہ اصلاح کی جگہ جو مختلف مارکیٹ کے ماحول کو اپنانے کے لئے ایڈجسٹ کی جاسکتی ہے۔

خطرے کا تجزیہ

اس حکمت عملی کے اہم خطرات یہ ہیں:

  1. ڈی ای ایم اے بہت حساس ہونے کی وجہ سے زیادہ غلط سگنل بھی پیدا ہوسکتے ہیں ، جس سے ایم اے سی ڈی کو سگنل فلٹر کرنے کی ضرورت ہوتی ہے۔

  2. ایم اے سی ڈی میں تاخیر ہے اور بہترین انٹری پوائنٹس کو یاد کر سکتا ہے۔ دیگر اہم اشارے کو مل کر غور کیا جانا چاہئے۔

  3. مارکیٹوں میں مختلف کارکردگی کے ساتھ پیرامیٹر کی اصلاح پر انحصار۔ زیادہ سے زیادہ پیرامیٹرز تلاش کرنے کے لئے مسلسل بیک ٹیسٹنگ کی ضرورت ہے۔

  4. DEMA اور MACD دونوں حساب کتاب میں EMA پر انحصار کرتے ہیں۔ سگنل کی درستگی کی تصدیق کی ضرورت ہے۔

حل:

  1. غلط سگنل کو کم کرنے کے لئے کثیر اشارے کے مجموعے کی تعمیر کے لئے دوسرے اشارے فلٹرز شامل کریں.

  2. MACD کو BB یا KD جیسے اہم اشارے کے ساتھ تبدیل کرنے کی کوشش کریں تاکہ موڑ کو پہلے پکڑ سکیں۔

  3. ریئل ٹائم میں پیرامیٹر استحکام کا اندازہ کرنے کے لئے پیرامیٹر کی اصلاح اور اپ ڈیٹ کے میکانزم میں تعمیر کریں.

  4. ہم آہنگی کے خطرے کو کم کرنے کے لئے غیر متعلقہ اشارے متعارف کروائیں۔

اصلاح کی ہدایات

اس حکمت عملی کے لئے اصلاح کی اہم سمتوں میں شامل ہیں:

  1. DEMA پیرامیٹرز کے مختلف سیٹوں کی کوشش کر رہے ہیں بہترین combos تلاش کرنے کے لئے. DEMA پیرامیٹرز براہ راست حکمت عملی حساسیت کو کنٹرول.

  2. اسٹاپ نقصان کے طریقہ کار کو شامل کرنا۔ فی الحال حکمت عملی صرف اسٹاپ کے لئے ڈی ای ایم اے ڈاؤن پر انحصار کرتی ہے۔ ٹریلنگ اسٹاپ یا فیصد اسٹاپ شامل کیے جاسکتے ہیں۔

  3. MACD کو پہلے کے اشارے کے لئے دیگر اہم اشارے کے ساتھ تبدیل کرنا، مثال کے طور پر بولنگر بینڈ یا KDJ.

  4. مضبوطی کو بہتر بنانے کے لئے غیر متعلقہ اشارے متعارف کرانا، مثال کے طور پر حجم، اتار چڑھاؤ کے اشارے.

  5. پیرامیٹر کی حالت کا مسلسل جائزہ لینے اور آٹو ایڈجسٹ کرنے کے لئے پیرامیٹر کی اصلاح اور اپ ڈیٹ کے طریقہ کار کی تعمیر.

نتیجہ

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


/*backtest
start: 2022-12-14 00:00:00
end: 2023-12-20 00:00:00
period: 1d
basePeriod: 1h
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/
// © melihtuna

//@version=1
strategy("DEMA Strategy with MACD", overlay=true)

// === Trend Trader Strategy ===
DemaLength = input(21, minval=1)
MacdControl = input(false, title="Control 'MACD Histogram is positive?' when Buy condition")

e1 = ema(close, DemaLength)
e2 = ema(e1, DemaLength)
dema1 = 2 * e1 - e2
pos = close > dema1 ? 1 : 0 
barcolor(pos == 0 ? red: pos == 1 ? green : blue )    
plot(dema1, color= blue , title="DEMA Strategy with MACD")

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2020, title = "From Year", minval = 2017)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2017)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"

// === MACD ===
[macdLine, signalLine, histLine] = macd(close, 12, 26, 9)
macdCond= MacdControl ? histLine[0] > 0 ? true : false : true

strategy.entry("BUY", strategy.long, when = window() and pos == 1 and macdCond)
strategy.entry("SELL", strategy.short, when = window() and pos == 0)




مزید