میانگین متحرک نمایی عبارات عددی را که برای اسناد در یک پارتیشن تعریف شده در مرحله $ setWindowfields اعمال شده است ، برمی گرداند.
$ expmovingavg فقط در مرحله $ setWindowfields موجود است.
| |
$ expmovingavg: |
ورودی: ، |
N: , |
آلفا: |
> |
> |
$ expmovingavg با این زمینه ها سندی می گیرد:
رشته شرح
بیان را برای ارزیابی مشخص می کند. عبارات غیر عددی نادیده گرفته می شود.
یک عدد صحیح که تعداد اسناد تاریخی را که دارای وزن ریاضی قابل توجهی در محاسبه میانگین متحرک نمایی هستند ، مشخص می کند ، با جدیدترین اسناد که بیشترین وزن را دارند.
شما باید N یا Alpha را مشخص کنید. شما نمی توانید هر دو را مشخص کنید.
مقدار n در این فرمول برای محاسبه نتیجه فعلی بر اساس مقدار بیان از سند فعلی خوانده شده و نتیجه قبلی محاسبه استفاده می شود:
نتیجه فعلی = مقدار فعلی * (2 / (n + 1)) + |
نتیجه قبلی * (1 - (2 / (n + 1))) |
دو برابر که مقدار پوسیدگی نمایی را برای استفاده در محاسبه میانگین متحرک نمایی مشخص می کند. مقدار آلفا بالاتر اهمیت ریاضی پایین تر به نتایج قبلی از محاسبه اختصاص می دهد.
شما باید N یا Alpha را مشخص کنید. شما نمی توانید هر دو را مشخص کنید.
مقدار آلفا در این فرمول برای محاسبه نتیجه فعلی بر اساس مقدار بیان از سند فعلی خوانده شده و نتیجه قبلی محاسبه استفاده می شود:
نتیجه فعلی = مقدار فعلی * آلفا + |
نتیجه قبلی * (1 - آلفا) |
رفتار - اخلاق
شما باید N یا Alpha را مشخص کنید. شما نمی توانید هر دو را مشخص کنید.
$ expmovingavg مقادیر غیر عددی ، مقادیر تهی و زمینه های گمشده را نادیده می گیرد.
مثال ها
یک مجموعه سهام سهام ایجاد کنید که حاوی قیمت سهام به نام های "ABC" و "Def" باشد:
dbقیمت سهام.درج( [ |
<موجودی: "ABC", تاریخ: جدید تاریخ( "2020-05-18T20: 00: 00Z" ) , قیمت: 13> , |
<موجودی: "ABC", تاریخ: جدید تاریخ( "2020-05-19T20: 00: 00Z" ) , قیمت: 15. 4> , |
<موجودی: "ABC", تاریخ: جدید تاریخ( "2020-05-20T20: 00: 00Z" ) , قیمت: 12> , |
<موجودی: "ABC", تاریخ: جدید تاریخ( "2020-05-21t20: 00: 00Z" ) , قیمت: 11. 7> , |
<موجودی: "دف", تاریخ: جدید تاریخ( "2020-05-18T20: 00: 00Z" ) , قیمت: 82> , |
<موجودی: "دف", تاریخ: جدید تاریخ( "2020-05-19T20: 00: 00Z" ) , قیمت: 94> , |
<موجودی: "دف", تاریخ: جدید تاریخ( "2020-05-20T20: 00: 00Z" ) , قیمت: 112> , |
<موجودی: "دف", تاریخ: جدید تاریخ( "2020-05-21t20: 00: 00Z" ) , قیمت: 97. 3> |
] ) |
میانگین متحرک نمایی با استفاده از n
این مثال از $ expmovingavg در مرحله $ setWindowfields برای تولید میانگین متحرک نمایی برای قیمت سهام برای دو سند تاریخی (دو روز برای اسناد مثال) با استفاده از N تنظیم شده 2 استفاده می کند.
dbقیمت سهام.تجمیع( [ |
| |
$ setWindowfields: |
با تقسیم: "$ سهام", |
مرتب سازی بر اساس: <تاریخ: 1> , |
خروجی: |
شغلی: |
$ expmovingavg: <ورودی: "قیمت $", N: 2> |
> |
> |
> |
> |
] ) |
پرسش و پاسخ بورس...
ما را در سایت پرسش و پاسخ بورس دنبال می کنید
برچسب :
نویسنده : ماندانا اصلانی
بازدید : <-PostHit->
تاريخ : پنجشنبه
19 مرداد
1402 ساعت: 23:39