روش محاسبه میانگین متحرک نمایی

نحوه استفاده از میانگین متحرک جهت خرید سهام
میانگین متحرک (Moving Average -MA) یکی از ابزارهای ساده در تحلیل تکنیکال میباشد که براساس تغییرات قیمت ، یک خط میانگین ایجاد میکند. این خط میانگین با توجه به دوره زمانی انتخاب شده توسط معاملهگر رسم میشود مانند 10 روزه ، 20 دقیقهای ، 30 هفتهای و روش محاسبه میانگین متحرک نمایی یا هر دوره زمانی دیگری که معاملهگر انتخاب کند.
استفاده از میانگین متحرک در معاملات شامل مزایایی میشود و این بستگی دارد روش محاسبه میانگین متحرک نمایی که از کدام نوع میانگین متحرک استفاده میکنید. استراتژیهای معاملاتی این اندیکاتور پرکاربرد میتواند برای هر دوره زمانی طراحی شوند که مناسب برای سرمایه گذاریهای کوتاه مدت و سرمایه گذاریهای بلند مدت میباشد.
چرا از میانگین متحرک استفاده کنیم
میانگین متحرک به کاهش میزان “نویز” در یک نمودار قیمت کمک میکند. و همچنین با نگاه به مسیر میانگین متحرک میتوان تشخیص داد که قیمت در چه سمتی در حال حرکت است. اگر اندیکاتور زاویهای به سمت بالا داشته باشد حرکت قیمت صعودی است (یا اخیرا صعودی بوده) و اگر میانگین متحرک به سمت پایین حرکت کند نشان از نزولی بودن روند دارد و همچنین حرکت مستقیم و رو به جلو اندیکاتور خنثی بودن روند قیمت را نشان میدهد.
یک میانگین متحرک میتواند به عنوان مقاومت و یا حمایت عمل کند. در یک روند صعودی ، یک میانگین متحرک 50 ، 100 و یا 200 روزه ممکن است به عنوان حمایت عمل کند. همانطور که در شکل روش محاسبه میانگین متحرک نمایی زیر نمایش داده شده است. این به این دلیل است که خط میانگین میتواند مانند کف (حمایت) عمل کند بطوری که قیمت با رسیدن به آن به سمت بالا حرکت میکند. و همینطور در یک روند نزولی ، میانگین متحرک ممکن است به عنوان مقاومت عمل کند. و مانند یک سقف ، زمانی که قیمت به سطح میانگین میرسد دوباره شروع به کاهش میکند.
روش محاسبه میانگین متحرک نمایی
شرح مساله
میانگین متحرک یا moving average به چند دسته تقسیم میشود که سادهترین آنها میان متحرک ساده است.
برای محاسبه میانگین متحرک باید بازه زمانی مورد روش محاسبه میانگین متحرک نمایی نظر را مشخص کنیم. مثلا میانگین فروش در 3 روز گذشته.
به جدول زیر توجه بفرمایید:
میانگین متحرک فروش سه روز روش محاسبه میانگین متحرک نمایی و چهار روز گذشته در جدول فوق قابل مشاهده است.
بطور مثال مقدار میانگین متحرک سه روزه برای روز چهارم برابر است با جمع فروش سه روز گذشته تقسیم بر سه. یعنی 3/(10+12+13)
و برای روز ششم میانگین متحرک 4 روزه برابر است با جمع فروش چهار روز گذشته و تقسیم آنها بر چهار. یعنی 10+12+13+16 تقسیم بر 4 که برابر است با 12.7
در نمودار زیر، خط قرم رنگ مربوط به میانگین متحرک ساده (میانگین فروش سه روز گذشته) است و خط آبی رنگ نیز میزان فروش است
راه حل در SQL Server 2012
توسط توابع window این مساله را به سادگی میتوانیم حل کنیم. همانطور که مشاهده میشود در تصویر زیر. کافیست ما به سطرهایی در بازهی سه سطر قبل تا یک سطر قبل (برای میانگین متحرک سه روزه) دسترسی پیدا کرده و میانگین آن را بگیریم.
ابتدا این جدول را ایجاد و تعدادی سطر برای نمونه در آن درج کنید:
قلب query دستور ROWS BETWEEN 3 PRECEDING AND 1 PRECEDING میباشد.
به این معنا که سطرهایی در بازهی سه سطر قبل و یک سطر قبل را در Window انتخاب کرده و عمل میاگنین گیری را بر اساس مقادیر مورد نظر انجام روش محاسبه میانگین متحرک نمایی بده.
راه حل در SQL Server 2005
به درخواست یکی از کاربران من راه حلی را پیشنهاد میکنم که جایگزین مناسبی برای روش قبلی است در صورت عدم استفاده از نسخه 2012. توابع window در اینگونه مسائل بهترین عملکرد را خواهند داشت.
FOR روش محاسبه میانگین متحرک نمایی FUN
توسط توابع Analytical ای چون LAG نیز میتوان اینگونه مسائل را حل نمود. بطور روش محاسبه میانگین متحرک نمایی مثال توسط تابع LAG به یک مقدار قبلی، دو مقدار قبلی و سه مقدار قبلی دسترسی پیدا کرده و آنها را با یکدیگر جمع نموده و تقسیم بر تعدادشان میکنیم یعنی:
امتیاز ۵,۰۰ از ۵ توسط ۱ نفر
نظرات مطلب جاری به دلیل پایان دوره پشتیبانی آن بسته شدهاند. البته کاربرانی با حداقل دو مطلب ارسالی در سایت، به پشتیبانی کلیه مطالب دسترسی خواهند داشت.