
اس حکمت عملی کا نام دوہری ایکسپونینشل منتقل اوسط اور ٹرپل ایکسپونینشل منتقل اوسط کراس اوور حکمت عملی ہے۔ یہ حکمت عملی دوہری ایکسپونینشل منتقل اوسط اور ٹرپل ایکسپونینشل منتقل اوسط کے کراس سگنل کو یکجا کرتی ہے اور ڈی ای ایم اے اور ٹی ای ایم اے کے گولڈ فاکس کے ذریعہ انعقاد کا فیصلہ کرتی ہے۔
یہ حکمت عملی بنیادی طور پر ڈبل اشاریہ منتقل اوسط ((DEMA) اور تین اشاریہ منتقل اوسط ((TEMA) کے کراس پر مبنی ٹریڈنگ سگنل پیدا کرتی ہے۔
ڈبل اشاریہ منتقل اوسط ((DEMA) کے حساب کتاب کا فارمولا یہ ہے:
DEMA = 2*EMA1 - EMA2
ان میں سے ، EMA1 اور EMA2 ، ایک لمبائی کا دورانیہ N کے لئے ایکسپونینشل موونگ اوسط ہے۔ DEMA EMA کی ہموار اور تیز رفتار ردعمل کو جوڑتا ہے۔
تین اشاریہ منتقل اوسط ((TEMA) کے حساب کتاب کا فارمولا ہے:
TEMA = 3*(EMA1 - EMA2) + EMA3
ان میں سے ، EMA1 ، EMA2 اور EMA3 بالترتیب ایکسپونینشل موونگ ایوریج ہیں جن کی لمبائی N ہے۔ ٹی ای ایم اے تین بار انڈیکس کو ہموار کرکے ، جعلی توڑنے کو فلٹر کرنے کے قابل ہے۔
جب ڈی ای ایم اے اوپر سے ٹی ای ایم اے سے گزرتا ہے تو ، خریدنے کا اشارہ پیدا ہوتا ہے۔ جب ڈی ای ایم اے نیچے سے ٹی ای ایم اے سے گزرتا ہے تو ، فروخت کا اشارہ پیدا ہوتا ہے۔ ڈبل منحنی کراسنگ کے اصول کے مطابق ، دورانیہ کی تبدیلی کو پکڑنے کے لئے ، وقت پر داخل ہونے اور باہر نکلنے کے لئے استعمال کیا جاسکتا ہے۔
یہ حکمت عملی ڈی ای ایم اے کی ردعمل کی رفتار اور ٹی ای ایم اے کی لہراتی اثر کے ساتھ مل کر دوہری اور تین اشاریہ حرکت پذیر اوسط کے کراس فارمیشن ٹریڈنگ سگنل کے ذریعہ ٹریڈنگ کی درستگی کو بہتر بنا سکتی ہے۔ تاہم ، ایک ہی اشارے کا مجموعہ الجھن کا شکار ہے ، جس میں ابھی بھی متعدد تصدیق کے اوزار کی مدد کی ضرورت ہے تاکہ ایک سسٹم ٹریڈنگ سسٹم تشکیل دیا جاسکے ، جس سے طویل مدتی مستحکم منافع حاصل کیا جاسکے۔
/*backtest
start: 2023-12-03 00:00:00
end: 2024-01-02 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("DEMA-TEMA Cross Strategy", shorttitle="DEMA-TEMA Cross", overlay=true)
// Input options for Double EMA (DEMA)
dema_length = input.int(10, title="DEMA Length", minval=1)
dema_src = input(close, title="DEMA Source")
// Calculate Double EMA (DEMA)
dema_e1 = ta.ema(dema_src, dema_length)
dema_e2 = ta.ema(dema_e1, dema_length)
dema = 2 * dema_e1 - dema_e2
// Input options for Triple EMA (TEMA)
tema_length = input.int(8, title="TEMA Length", minval=1)
tema_src = input(close, title="TEMA Source")
// Calculate Triple EMA (TEMA)
tema_ema1 = ta.ema(tema_src, tema_length)
tema_ema2 = ta.ema(tema_ema1, tema_length)
tema_ema3 = ta.ema(tema_ema2, tema_length)
tema = 3 * (tema_ema1 - tema_ema2) + tema_ema3
// Crossover signals for long (small green arrow below candle)
crossover_long = ta.crossover(dema, tema)
// Crossunder signals for short (small red arrow above candle)
crossunder_short = ta.crossunder(dema, tema)
plotshape(crossunder_short ? 1 : na, title="Short Entry", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)
plotshape(crossover_long ? -1 : na, title="Long Entry", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plot(dema, "DEMA", color=color.green)
plot(tema, "TEMA", color=color.blue)
if (crossover_long)
strategy.entry("Long", strategy.long)
if (crossunder_short)
strategy.entry("Short", strategy.short)