Skip to main content

exponentialMovingAverage

أُضيف في: v21.11.0 يحسب المتوسط المتحرك الأسي للقيم عند الزمن المحدد. تقابل كل value قيمة timeunit المقابلة. يمثل عمر النصف x مقدار التأخر الزمني الذي تنخفض عنده الأوزان الأسية إلى النصف. تُرجع الدالة متوسطًا مرجحًا: فكلما كانت النقطة الزمنية أقدم، انخفض الوزن الممنوح للقيمة المقابلة. البنية
المعلمات الوسيطات
  • value — القيمة. (U)Int* أو Float* أو Decimal
  • timeunit — الوحدة الزمنية. لا تمثل timeunit طابعًا زمنيًا (بالثواني)، بل هي فهرس للفاصل الزمني. ويمكن حسابها باستخدام intDiv. (U)Int* أو Float* أو Decimal
القيمة المعادة يعيد متوسطًا متحركًا مُنعَّمًا أسيًا للقيم خلال آخر x وحدات زمنية عند أحدث نقطة زمنية. Float64 أمثلة المتوسط المتحرك الأسي الأساسي
Query
Response
مثال باستخدام الدالة bar
Query
Response
استخدام دالة النافذة مع حساب قائم على الوقت
Query
Response