ڈبل ایکسپونینشل موونگ ایوریج کراس اوور حکمت عملی ایک عام رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ مارکیٹ کے رجحانات کا تعین کرنے اور اسی طرح کی لمبی اور مختصر پوزیشن بنانے کے لئے مختلف پیرامیٹرز کے ساتھ ڈبل ایکسپونینشل موونگ ایوریج (ڈی ای ایم اے) کے سنہری کراس اور مردہ کراس کا استعمال کرتی ہے۔
اسٹریٹیجی میں مختلف پیرامیٹرز کے ساتھ بیک وقت 3 ڈی ای ایم اے کا استعمال کیا گیا ہے: ڈی ای ایم اے ((8) ، ڈی ای ایم اے ((20) اور ڈی ای ایم اے ((63) ۔ ان میں سے:
DEMA (8) قلیل مدتی رجحانات کو پکڑنے کے لئے سب سے تیزی سے رد عمل کرتا ہے؛
ڈی ای ایم اے (DEMA) 20) درمیانی مدت کے رجحانات کی نشاندہی کرنے کے لئے تھوڑا سا سست چلتا ہے۔
طویل مدتی رجحان کی سمت کا اندازہ کرنے کے لئے DEMA ((63) سب سے سست رد عمل ظاہر کرتا ہے۔
جب تیز لائن DEMA ((8) درمیانی لائن DEMA ((20) اور سست لائن DEMA ((63) کے اوپر عبور کرتی ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ مارکیٹ نیچے سے اوپر کی طرف گھومتی ہے ، طویل پوزیشن بنانی چاہئے۔ جب DEMA ((8) DEMA ((20) اور DEMA ((63) کے نیچے عبور کرتی ہے تو ، اس سے یہ ظاہر ہوتا ہے کہ مارکیٹ اوپر سے نیچے کی طرف گھومتی ہے ، مختصر پوزیشن بنانی چاہئے۔
سنگل چلتی اوسط کے مقابلے میں ، ڈبل ایکسپونینشل چلتی اوسط قیمت کی تبدیلیوں کے لئے زیادہ حساس ہے اور رجحانات کے موڑ کے مقامات کو پہلے سے پتہ لگاسکتی ہے۔ یہ حکمت عملی ڈی ای ایم اے کے متعدد ٹائم فریموں کو جوڑتی ہے ، جو مارکیٹ کے رجحان کی سمت کو مؤثر طریقے سے ٹریک کرسکتی ہے۔
ملٹی ٹائم فریم ڈی ای ایم لائنوں کا امتزاج تجارتی سگنلز کے معیار کو بہتر بناتا ہے اور جھوٹے بریک آؤٹ سے بچتا ہے۔ اسی وقت ، یہ حکمت عملی صرف اس وقت سگنل پیدا کرتی ہے جب تین لائنیں عبور کرتی ہیں ، جس سے تجارت کی ضرورت سے زیادہ کثرت سے بچنے سے بچتا ہے۔
اس حکمت عملی کے اہم خطرات یہ ہیں:
پیرامیٹرز کو بہتر بنانے ، فلٹر کے حالات وغیرہ کو شامل کرکے خطرات کو مزید بہتر اور کنٹرول کیا جاسکتا ہے۔
حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
ڈی ای ایم اے کراس اوور حکمت عملی کا ایک واضح مجموعی خیال ہے۔ کثیر ٹائم فریم ڈی ای ایم اے کو جوڑ کر ، یہ مؤثر طریقے سے مارکیٹ کے رجحان کی سمت کا تعین کرسکتا ہے اور یہ ایک عام رجحان کی پیروی کرنے والی حکمت عملی ہے۔ حکمت عملی کو پیرامیٹر کی اصلاح ، فلٹرز شامل کرنے ، اسٹاپ نقصان کے انتظام وغیرہ کے ذریعہ بہتر بنایا جاسکتا ہے تاکہ بہتر حکمت عملی کے نتائج حاصل کیے جاسکیں۔
/*backtest start: 2022-11-16 00:00:00 end: 2023-11-22 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/ // © Noldo //@version=4 //Quoted by Author HighProfit //Lead-In strategy("Double Exponential Moving Average 8-20-63 Strategy", shorttitle="DEMA-8-20-63", overlay=true, max_bars_back = 5000, initial_capital=100000, max_bars_back = 5000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.1, pyramiding = 0) short = input(8, minval=1) srcShort = input(ohlc4, title="Source Dema 1") long = input(20, minval=1) srcLong = input(low, title="Source Dema 2") long2 = input(63, minval=1) srcLong2 = input(close, title="Source Dema 3") e1 = ema(srcShort, short) e2 = ema(e1, short) dema1 = 2 * e1 - e2 plot(dema1, color=color.green, linewidth=2) e3 = ema(srcLong, long) e4 = ema(e3, long) dema2 = 2 * e3 - e4 plot(dema2, color=color.blue, linewidth=2) e5 = ema(srcLong2, long2) e6 = ema(e5, long2) dema3 = 2 * e5 - e6 plot(dema3, color=color.black, linewidth=2) longC = dema1 > dema2 and dema1 > dema3 shortC = dema1 < dema2 and dema1 < dema3 alertlong = longC and not longC[1] alertshort = shortC and not shortC[1] strategy.entry("Long" , strategy.long , when = longC ,comment="Long") strategy.entry("Short", strategy.short, when = shortC,comment="Short") // Alerts alertcondition(longC , title='Long' , message=' Buy Signal ') alertcondition(shortC , title='Short', message=' Sell Signal ')