این اندیکاتور یک ابزار تشخیص سیگنالهای خرید و فروش بر اساس شاخص RVI (Relative Vigor Index) است که مستقیماً روی نمودار قیمت، فلشهایی را نمایش میدهد. شاخص RVI بر اساس این ایده کار میکند که در روندهای صعودی، قیمت بسته شدن (Close) تمایل دارد بالاتر از قیمت باز شدن (Open) باشد و برعکس. اندیکاتور فعلی، تفاوت بین خط اصلی RVI و خط سیگنال آن را محاسبه میکند، سپس این تفاوت را با روش T3 (پیشفرض) هموار میسازد و به دنبال نقاطی میگردد که این خط هموار شده تغییر جهت میدهد. نتیجه دو نوع فلش است: فلش آبی در پایین کندل (بالای آن) برای سیگنال خرید، و فلش ارغوانی در بالای کندل (زیر آن) برای سیگنال فروش.
برای یک تریدر، این اندیکاتور مانند یک دستیار خودکار عمل میکند که نقاط احتمالی بازگشت روند را روی نمودار علامت میزند. تنظیمات اصلی آن شامل RVI indicator period (دوره محاسبه RVI – پیشفرض ۱۲)، Smoothing method for the indicator (روش هموارسازی – پیشفرض T3 که یکی از صافترین روشهاست)، Smoothing depth (عمق هموارسازی – پیشفرض ۱۳)، و Smoothing parameter (پارامتر هموارسازی برای روشهای خاص مثل JJMA – پیشفرض ۱۵) است. نکته مهم این است که این اندیکاتور از شاخص ATR هم استفاده میکند تا فلشها را با فاصله مناسب از قیمت قرار دهد (۳/۸ از ATR). برای شروع کار، تنظیمات پیشفرض را نگه دارید؛ هر جا فلش آبی دیدید به دنبال خرید و هر جا فلش ارغوانی دیدید به دنبال فروش باشید. این اندیکاتور مخصوص تریدرهایی است که به دنبال سیگنالهای واضح و بدون پیچیدگی روی نمودار هستند.

شیوه دریافت سیگنال خرید و فروش
علاعمی که در روی چارت ظاهر می شوند به رنگ های آبی و ارغوانی هستند که ظاهر شدن رنگ آبی نشانه سیگنال خرید و رنگ ارغوانی سیگنال فروش می باشد.

تنظیمات اندیکاتور RVIDiffSign (Relative Vigor Index Difference Signal)
1. RVI indicator period
این پارامتر با مقدار پیشفرض 12، دوره محاسبه شاخص RVI (Relative Vigor Index) را تعیین میکند. شاخص RVI بر اساس این فرض کار میکند که در روندهای صعودی، قیمت بسته شدن (Close) تمایل دارد بالاتر از قیمت باز شدن (Open) باشد. عدد ۱۲ یعنی اندیکاتور برای محاسبه RVI از ۱۲ کندل آخر استفاده میکند. عدد کوچکتر (مثلاً ۸) حساسیت بیشتری به تغییرات قیمت دارد اما سیگنالهای کاذب بیشتری میدهد. عدد بزرگتر (مثلاً ۲۰) سیگنالهای پایدارتری دارد اما با تأخیر بیشتری ظاهر میشوند.
2. Smoothing method for the indicator
این پارامتر تعیین میکند که از کدام روش میانگین متحرک برای هموارسازی اختلاف بین خط اصلی RVI و خط سیگنال آن استفاده شود. گزینههای موجود عبارتند از:
SMA(میانگین متحرک ساده)EMA(میانگین متحرک نمایی)SMMA(میانگین متحرک هموار)LWMA(میانگین متحرک وزنی خطی)JJMA(میانگین متحرک Jurik)JurX(میانگین متحرک Extreme Jurik)ParMA(میانگین متحرک سهموی)T3(میانگین متحرک Tillson T3) – پیشفرضVIDYA(میانگین متحرک پویای شاخص متغیر)AMA(میانگین متحرک تطبیقی)
پیشفرض T3 یکی از صافترین روشها با تأخیر کم است که برای این اندیکاتور بسیار مناسب میباشد.

3. Smoothing depth
این پارامتر با مقدار پیشفرض 13، عمق یا دوره هموارسازی روش انتخابی را تعیین میکند. عدد کوچکتر (مثلاً ۸) باعث میشود خط هموار شده حساسیت بیشتری داشته باشد و سیگنالهای بیشتری (اما با احتمال خطای بیشتر) تولید کند. عدد بزرگتر (مثلاً ۲۱) خط را صافتر و پایدارتر میکند اما سیگنالها دیرتر ظاهر میشوند. مقدار ۱۳ تعادل خوبی بین حساسیت و صافی ایجاد میکند.
4. Smoothing parameter
این پارامتر با مقدار پیشفرض 15، وابسته به روش هموارسازی انتخابی رفتار متفاوتی دارد:
- برای روش
JJMA(میانگین Jurik)، این عدد در محدوده ۱۰۰- تا ۱۰۰+ تنظیم میشود و کیفیت فرآیند گذار را کنترل میکند. مقادیر مثبت واکنش سریعتر میدهند.برای روشVIDYA، این عدد دوره شاخص CMO (شاخص حرکت پول) را تعیین میکند.برای روشAMA، این عدد دوره میانگین متحرک کند را مشخص میکند.برای روشT3(پیشفرض)، این پارامتر تأثیر کمتری دارد و معمولاً همان ۱۵ مناسب است.
نکات مهم فنی
این اندیکاتور برای کار کردن به فایل SmoothAlgorithms.mqh نیاز دارد که باید در پوشه MQL5\Include قرار داده شود. همچنین اندیکاتور داخلی از دو شاخص استاندارد دیگر استفاده میکند:
- iRVI (شاخص سرزندگی نسبی) با دوره ۱۲ (قابل تغییر توسط کاربر)
- iATR (میانگین محدوده حقیقی) با دوره ثابت ۱۵ (داخل کد تعبیه شده و کاربر نمیتواند آن را تغییر دهد)
فلش آبی (خرید) در پایین کندل و با فاصله 3/8 * ATR از پایینترین قیمت رسم میشود. فلش ارغوانی (فروش) در بالای کندل و با فاصله 3/8 * ATR از بالاترین قیمت رسم میشود. منطق سیگنالدهی به این صورت است که اندیکاتور به دنبال تغییر جهت خط هموار شده اختلاف RVI میگردد.
نکته پایانی برای تنظیم اولیه
برای شروع کار با این اندیکاتور، همان تنظیمات پیشفرض (RVI indicator period = 12، Smoothing method = T3، Smoothing depth = 13، Smoothing parameter = 15) کاملاً مناسب است. نحوه استفاده بسیار ساده است: هر جا فلش آبی (Buy) ظاهر شد به دنبال موقعیت خرید و هر جا فلش ارغوانی (Sell) ظاهر شد به دنبال موقعیت فروش باشید. اگر احساس میکنید سیگنالهای کاذب زیادی دریافت میکنید، Smoothing depth را افزایش دهید (مثلاً به ۲۱). اگر احساس میکنید سیگنالها دیر میرسند و فرصتها را از دست میدهید، Smoothing depth را کاهش دهید (مثلاً به ۸) یا RVI indicator period را کاهش دهید (مثلاً به ۸).





