معرفی اندیکاتور: تحلیل روند و قدرت حرکت 
این اندیکاتور برای تحلیل حرکت بازار و تعیین جهت و قدرت روند به کمک میانگینهای مختلف سیگنالها طراحی شده است. هدف آن، شناسایی روندهای بازار و نمایش قدرت آنهاست تا به معاملهگران کمک کند تا تصمیمات بهتری بگیرند.
پارامترهای ورودی اندیکاتور 
برای استفاده از این اندیکاتور، چند پارامتر اصلی داریم که باید تنظیم شوند. این پارامترها شامل:
با عضویت در کانال دانلود اندیکاتور هوش فعال روزانه جدید ترین اندیکاتور ها و اکسپرت ها را در کانال تلگرام و ایتا دریافت نمایید برای عضویت در کانال تلگرام کلیک نمایید عضویت در کانال ایتا کلیک نمایید
- StartLength: حداقل مقدار اولیه برای اولین خط سیگنال.
- Step: میزان تغییرات دوره زمانی برای محاسبه هر سیگنال.
- StepsTotal: تعداد تغییرات دورههای زمانی که میخواهیم در محاسبات استفاده کنیم.
این پارامترها به ما کمک میکنند که هر دوره زمانی (یا همان سیگنال) را با یک فرمول ساده محاسبه کنیم. به این صورت که:
SignalPeriod(Number) = StartLength + Number * Step
در این فرمول، متغیر Number از صفر شروع شده و تا تعداد تغییرات (StepsTotal) افزایش مییابد. به این ترتیب، مجموعهای از دورهها به دست میآید که برای محاسبه مقادیر RSI صافشده در هر تیک بازار استفاده میشود.
دانلود اندیکاتور Ultra Momentum MT5
محاسبه و تحلیل سیگنالها 
مقادیر بهدستآمده از دورهها به یک آرایه اضافه میشوند. این آرایه سپس برای محاسبه مقادیر RSI صافشده استفاده میشود. پس از آن، جهت حرکت روند برای هر یک از این مقادیر محاسبه میشود. در نهایت، تعداد روندهای مثبت و منفی در آرایه RSI تعیین شده و نتایج صاف میشوند. این نتایج بهعنوان خطوط اندیکاتور بهطور گرافیکی نمایش داده میشود. به این صورت که از یک ابر رنگی برای نمایش این روندها استفاده میشود.
نمایش جهت و قدرت روند 
رنگ ابر در این اندیکاتور نشاندهنده جهت روند است. اگر رنگ ابر سبز باشد، به این معنی است که روند صعودی است و اگر قرمز باشد، روند نزولی است. علاوه بر این، عرض ابر قدرت روند را نشان میدهد؛ یعنی هرچه عرض ابر بیشتر باشد، قدرت روند نیز بیشتر است.
دانلود اندیکاتور Ultra Momentum MT5
این اندیکاتور همچنین این امکان را به معاملهگران میدهد که از سطوح اشباع خرید (UpLevel) و اشباع فروش (DnLevel) استفاده کنند. این سطوح بهصورت درصد از حداکثر دامنه اندیکاتور تعریف میشوند و میتوانند بهعنوان نشانههایی برای شناسایی نقاط خرید یا فروش بیش از حد استفاده شوند.
تغییر سرعت قدرت روند 
اندیکاتور همچنین به معاملهگران این امکان را میدهد که تغییرات سرعت قدرت روند را نیز مشاهده کنند. بهطور خاص، این تغییرات بهصورت مربعهای رنگی نمایش داده میشوند. وقتی که سرعت افزایش قدرت روند بیشتر شود، رنگ این مربعها با رنگ ابر تطابق خواهد داشت. در صورتی که روند ضعیفتر شود، رنگ مربعها مخالف رنگ ابر خواهد بود.
انتخاب الگوریتمهای صافسازی مختلف 
برای محاسبه میانگینها، این اندیکاتور از ده الگوریتم مختلف برای صافسازی استفاده میکند. هر کدام از این الگوریتمها روش خاص خود را برای صافسازی دادهها دارند و میتوانند تاثیر زیادی در نتایج حاصل از اندیکاتور بگذارند. این الگوریتمها عبارتند از:
- SMA (Simple Moving Average) – میانگین متحرک ساده: یکی از روشهای رایج صافسازی است که میانگین دورههای گذشته را محاسبه میکند.
- EMA (Exponential Moving Average) – میانگین متحرک نمایی: میانگینی که وزن بیشتری به دادههای اخیر میدهد.
- SMMA (Smoothed Moving Average) – میانگین متحرک صافشده: مشابه EMA اما با اثر صافکننده بیشتر.
- LWMA (Linear Weighted Moving Average) – میانگین متحرک وزنی خطی: در این روش به دادههای نزدیکتر وزن بیشتری داده میشود.
- JJMA (JMA Adaptive Average) – میانگین متحرک تطبیقی JMA: این روش بسیار انعطافپذیر است و میتواند با تغییرات بازار سازگار شود.
- JurX (Ultrilinear Smoothing) – صافسازی فوقخطی: روش صافسازی پیچیدهتر برای دقت بیشتر.
- ParMA (Parabolic Moving Average) – میانگین متحرک پارابولیک: روشی برای صافسازی دادهها با دقت بالا.
- T3 (Tillson’s Multiple Exponential Smoothing) – صافسازی نمایی چندگانه Tillson: ترکیبی از چند میانگین متحرک نمایی برای دقت بیشتر.
- VIDYA (Variable Index Dynamic Average) – میانگین دینامیک با استفاده از الگوریتم VIDYA: روشی بر اساس نوسانات قیمت.
- AMA (Adaptive Moving Average) – میانگین متحرک تطبیقی AMA: این روش با استفاده از الگوریتم Perry Kaufman طراحی شده و برای دادههای نوسانی مناسب است.
دانلود اندیکاتور Ultra Momentum MT5
توضیح پارامترهای خاص برای الگوریتمها 
هر الگوریتم صافسازی پارامترهای خاص خود را دارد که باید تنظیم شوند. برای مثال:
- JMA دارای پارامتر Phase است که از -100 تا +100 تغییر میکند.
- T3 از نسبت صافسازی استفاده میکند که برای نمایش بهتر در 100 ضرب میشود.
- VIDYA به دوره نوسانساز CMO نیاز دارد.
- AMA از دوره EMA کند استفاده میکند که بهطور پیشفرض برابر با 2 است.
برای هر یک از این الگوریتمها، پارامترهای مختلف میتوانند تأثیر زیادی بر نتایج نهایی داشته باشند. بهطور مثال، در الگوریتم AMA، نسبت توانبرداری برابر با 2 است و در دیگر الگوریتمها ممکن است تغییرات متفاوتی داشته باشد.
استفاده از کتابخانههای مورد نیاز 
این اندیکاتور برای انجام محاسبات خود از کتابخانه SmoothAlgorithms.mqh استفاده میکند. این کتابخانه شامل کلاسهایی است که برای صافسازی دادهها به کار میروند و باید در مسیر خاصی در پلتفرم معاملاتی نصب شوند. این کلاسها بهطور مفصل در مقالهای با عنوان “Averaging Price Series for Intermediate Calculations Without Using Additional Buffers” توضیح داده شدهاند.
این اندیکاتور ابزاری قدرتمند برای تحلیل روندها و شناسایی جهت و قدرت حرکت بازار است. با استفاده از الگوریتمهای مختلف صافسازی، میتوان دقت محاسبات را بهطور چشمگیری افزایش داد. همچنین، نمایش تغییرات روند بهصورت ابر رنگی و مربعهای تغییر سرعت قدرت روند، به معاملهگران این امکان را میدهد که بهطور دقیقتر روندهای بازار را شناسایی کرده و تصمیمات بهتری اتخاذ کنند.این اندیکاتور به ویژه برای کسانی که میخواهند تحلیل دقیقتری از روندهای بازار داشته باشند و از سیگنالهای مختلف برای شناسایی بهترین نقاط ورود و خروج استفاده کنند، ابزار بسیار مفیدی است.