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

ڈبل اور ٹرپل ایکسپونینشل حرکت پذیر اوسط کراس اوور حکمت عملی

مصنف:چاؤ ژانگ، تاریخ: 2024-01-03 16:47:08
ٹیگز:

img

I. حکمت عملی کا جائزہ

اس حکمت عملی کا نام دوہری اور ٹرپل ایکسپونینشل موونگ ایوریج کراس اوور حکمت عملی ہے۔ یہ اندراجات اور باہر نکلنے کا تعین کرنے کے لئے دوہری ایکسپونینشل موونگ ایوریج (ڈی ای ایم اے) اور ٹرپل ایکسپونینشل موونگ ایوریج (ٹی ای ایم اے) کے کراس اوور سگنلز کو جوڑتا ہے۔

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

یہ حکمت عملی بنیادی طور پر تجارتی سگنل پیدا کرنے کے لئے ڈبل ایکسپونینشل موونگ ایوریج (ڈی ای ایم اے) اور ٹرپل ایکسپونینشل موونگ ایوریج (ٹی ای ایم اے) کے کراس اوور کا استعمال کرتی ہے۔

DEMA کے لئے فارمولا یہ ہے:

DEMA = 2*EMA1 - EMA2

جہاں EMA1 اور EMA2 مدت N کے ساتھ تیزی سے چلنے والے اوسط ہیں۔ DEMA EMA کی ہموار اور ردعمل کو یکجا کرتا ہے۔

TEMA کا فارمولا یہ ہے:

TEMA = 3*(EMA1 - EMA2) + EMA3

جہاں EMA1، EMA2 اور EMA3 مدت N کے ساتھ تیزی سے چلنے والے اوسط ہیں۔ TEMA ٹرپل ہموار کرکے جعلی بریک آؤٹ کو فلٹر کرتا ہے۔

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

III. فوائد

  1. ڈی ای ایم اے اور ٹی ای ایم اے دونوں ای ایم اے کو بہتر بناتے ہیں ، تجارت کی درستگی کو بہتر بناتے ہیں۔
  2. ڈی ای ایم اے قیمتوں میں تبدیلی کو ہموار کرتا ہے، ٹی ای ایم اے جعلیوں کو فلٹر کرتا ہے، ہم آہنگی پیدا کرتا ہے اور جیت کی شرح کو بہتر بناتا ہے.
  3. تیز DEMA اور سست TEMA کا امتزاج، کراس اوور سگنل زیادہ قابل اعتماد ہیں.
  4. کراس اوور اصول کی بنیاد پر بروقت سائیکل تبادلوں کو پکڑنا۔

IV. خطرات اور حل

  1. اتار چڑھاؤ کے تحت کثرت سے کراس اوور غلط سگنل کا سبب بنتا ہے۔ پیرامیٹر ٹیوننگ کی ضرورت ہے۔
  2. نامناسب پیرامیٹر کی ترتیب سگنل کے معیار کو متاثر کرتی ہے۔ پیرامیٹر کی اصلاح کی ضرورت ہے۔
  3. بنیادی توثیق کا فقدان۔ دوسرے اشارے یا ماڈل مدد کرسکتے ہیں۔

V. اصلاح

  1. بہترین مجموعہ تلاش کرنے کے لیے ڈی ای ایم اے اور ٹی ای ایم اے کے پیرامیٹرز کی جانچ اور اصلاح کریں۔
  2. فلٹرنگ کے لئے دیگر تکنیکی اشارے شامل کریں، مثال کے طور پر رجحان کے لئے KDJ.
  3. مشین سیکھنے کی پیشن گوئی شامل کریں تاکہ سگنل کی توثیق کی جاسکے اور غلط سگنل کو کم کیا جاسکے۔
  4. حقیقی یا جعلی کراس اوور کا فیصلہ کرنے کے لئے تجارتی حجم یا جذبات کی جانچ کریں۔

VI. خلاصہ

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


/*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)


مزید