در یک تب جدید باز می‌شود
رفتن به محتوا
یافتن بروکر مناسب من

واگرایی RSI: شاخص چه چیزی را علامت می‌زند و چه زمانی می‌تواند از آن آگاه شود

قواعد دقیق پیوت و واگرایی، مثال‌های واقعی ساعتی EURUSD شامل یک مورد ناکام، و فایل قابل دانلود MQL5 با بررسی متقابل.

شاخص‌های تخنیکی / واگرایی RSI

ابزار واگرایی ساده به نظر می‌رسد: قیمت به حد نهایی تازه‌ای می‌رسد و RSI نمی‌رسد. پرسش‌های مفید این است که کدام نوسان‌ها حساب می‌شوند، کدام RSI را می‌خوانید و چند میله باید بسته شود تا ابزار بتواند از آن آگاه شود. این صفحه با قواعد دقیق، نمودارهای واقعی ساعتی و کدی که می‌توانید بررسی کنید، به آن‌ها پاسخ می‌دهد.

RSI به روش Wilder · EURUSD · میله‌های ساعتی (H1) · فقط میله‌های بسته‌شده
داده‌های مثال: 5,000 میله بسته‌شده از 2025-12-04 08:00 تا 2026-09-24 15:00 به وقت ترمینل (ساعت سرور معاملات، UTC+3 هنگام ثبت)، صادرشده در 24 سپتامبر 2026. منبع

شمع‌های ساعتی EURUSD از تازه‌ترین بخش داده‌های صادرشده، با پنل RSI در پایین. جفت‌حروف A تا D کف‌های نوسان هر واگرایی صعودی را علامت می‌زنند، خط‌های سبز آن‌ها را در هر دو پنل وصل می‌کنند و خط‌های طلایی خط‌چین همراه با مثلث‌ها میله‌های تأیید را نشان می‌دهند.
شکل 1. خروجی آشکارساز روی تازه‌ترین 240 میله ساعتی داده‌های صادرشده، از 2026-09-10 16:00 تا 2026-09-24 15:00. با تنظیمات پیش‌فرض، هر دو پیوت و میله تأییدِ 4 تشخیص صعودی معمولی و 0 تشخیص نزولی معمولی در این پنجره قرار دارند. جفت‌حروف، پیوت 1 و پیوت 2 هر تشخیص را علامت می‌زنند؛ مثلث و خط طلایی خط‌چین میله‌ای را نشان می‌دهند که بسته‌شدن آن پیوت 2 را تأیید کرد. داده‌های نمودار

RSI چه چیزی را اندازه می‌گیرد

شاخص قدرت نسبی، اندازه متوسط حرکت‌های صعودی اخیر را با اندازه متوسط حرکت‌های نزولی اخیر مقایسه می‌کند و نتیجه را میان 0 و 100 مقیاس‌بندی می‌کند. بر اساس رهنمای MT5، هنگام معرفی این شاخص، Wilder دوره 14 را پیشنهاد کرد و نسخه‌های دارای دوره 9 و دوره 25 از آن زمان محبوب شده‌اند. همان رهنما اشاره می‌کند که RSI معمولاً بالاتر از 70 سقف و پایین‌تر از 30 کف می‌سازد. رهنمای MT5: RSI

در این فایل دانلودی، خط‌های 30 و 70 فقط برای جهت‌یابی رسم می‌شوند. هیچ واگرایی بر اساس آن‌ها فیلتر نمی‌شود. کد

واگرایی چه چیزی را مقایسه می‌کند

واگرایی دو نوسان قیمت را با قرائت‌های RSI در همان دو میله مقایسه می‌کند. رهنمای MT5 آن را سقف یا کف تازه قیمت توصیف می‌کند که RSI با سقف یا کف تازه خودش تأییدش نمی‌کند. این فایل دانلودی آن توصیف را به الگوهای دقیق تبدیل می‌کند: رهنمای MT5: RSI

  • نزولی معمولی: سقف نوسان بالاتر در قیمت، با RSI پایین‌تر در سقف دوم.
  • صعودی معمولی: کف نوسان پایین‌تر در قیمت، با RSI بالاتر در کف دوم.
  • نزولی پنهان (در حالت پیش‌فرض غیرفعال): سقف نوسان پایین‌تر، با RSI بالاتر در سقف دوم.
  • صعودی پنهان (در حالت پیش‌فرض غیرفعال): کف نوسان بالاتر، با RSI پایین‌تر در کف دوم.

این صفحه آزمایش نمی‌کند که آیا قیمت پس از واگرایی تغییر جهت می‌دهد یا نه. نشان می‌دهد قواعد چه چیزی را علامت می‌زنند، چه زمانی می‌توانند آن را علامت بزنند و موارد واقعی‌ای که قیمت با وجود آن از نوسان دوم عبور کرده است. داده‌های نمودار

این فایل دانلودی RSI را چگونه محاسبه می‌کند

شاخص از قیمت‌های بسته‌شدن و هموارسازی Wilder استفاده می‌کند. تغییر قیمت هر میله به یک افزایش و یک کاهش تقسیم می‌شود که یکی از آن‌ها همیشه صفر است و هر دو هموار می‌شوند. شمارش میله‌ها از قدیمی‌ترین میله بارگذاری‌شده و از صفر آغاز می‌شود:

change[t]  = Close[t] − Close[t−1]
gain[t]    = max(change[t], 0)        loss[t] = max(−change[t], 0)

مقدار آغازین در میله N:
AvgGain[N] = (gain[1] + … + gain[N]) / N
AvgLoss[N] = (loss[1] + … + loss[N]) / N

میله‌های بعدی:
AvgGain[t] = (AvgGain[t−1] × (N − 1) + gain[t]) / N
AvgLoss[t] = (AvgLoss[t−1] × (N − 1) + loss[t]) / N

RSI[t]     = 100 − 100 / (1 + AvgGain[t] / AvgLoss[t])

N دوره است که در حالت پیش‌فرض 14 است. مرحله هموارسازی همان میانگین متحرک هموارشده در رهنمای MT5 است: میانگین قبلی ضرب در N − 1، به‌علاوه مقدار تازه، تقسیم بر N. رهنمای RSI در MT5 فرمول نهایی را ارائه می‌کند، اما نمی‌گوید از کدام میانگین استفاده شود؛ از این رو این صفحه میانگینی را مشخص می‌کند که کد به کار می‌برد. رهنمای MT5: میانگین متحرک هموارشده رهنمای MT5: RSI کد

مقدار آغازین و دوره آماده‌سازی

نخستین میانگین افزایش و کاهش، میانگین‌های ساده نخستین 14 تغییر هستند؛ بنابراین نخستین مقدار RSI به 15 قیمت بسته‌شدن نیاز دارد. در این داده‌های صادرشده، آن مقدار روی میله 2025-12-04 22:00 قرار دارد و برابر با 42.78 است. میله‌های قبلی خالی می‌مانند و با 14 میله یا کمتر، شاخص هیچ چیزی رسم نمی‌کند. کد مقادیر استفاده‌شده در این صفحه

اثر مقدار آغازین کم می‌شود، اما هرگز کاملاً از بین نمی‌رود. هر مرحله (N − 1) / N از میانگین قبلی را حفظ می‌کند؛ بنابراین 100 میله بعد، مقدار آغازین هنوز در هر میانگین وزنی حدود 0.06% دارد. پس RSI که از میله نخست متفاوت آغاز شود یا به شکل متفاوت مقداردهی اولیه شود، در ابتدا مقادیر متفاوتی نشان می‌دهد. با قیمت‌های بسته‌شدن و هموارسازی یکسان، فاصله میان میانگین‌ها در هر میله به همان ضریب کاهش می‌یابد. مقادیر استفاده‌شده در این صفحه

وقتی هیچ حرکتی وجود ندارد

اگر میانگین کاهش صفر باشد، فرمول بر صفر تقسیم خواهد کرد. کد زمانی که میانگین افزایش مثبت باشد 100 و زمانی که هر دو میانگین صفر باشند 50 برمی‌گرداند؛ حالت دوم به این معناست که قیمت اصلاً حرکت نکرده است. با میانگین افزایش صفر و میانگین کاهش مثبت، خود فرمول 0 می‌دهد. کد

داده‌های واقعی هرگز به این حالت‌ها نرسیدند: هیچ‌کدام از 4,986 مقدار RSI آن دقیقاً 0، 50 یا 100 نیست. در عوض، سلسله‌های مصنوعی قیمت ثابت و یک‌جهته در آزمایش این حالت‌ها را پوشش می‌دهند. بررسی متقابل

موارد همسان را با هم مقایسه کنید. دو خط RSI تنها زمانی مطابقت دارند که قیمت‌های بسته‌شدن، دوره، هموارسازی، مقدار آغازین و میله نخست یکسان باشند. دو فهرست واگرایی نیز به قواعد یکسان پیوت و جفت‌سازی نیاز دارند.

شاخص چگونه واگرایی را پیدا می‌کند

پیوت‌های نوسان

یک میله زمانی پیوت سقف است که سقف آن کاملاً بالاتر از سقف‌های 5 میله قبل باشد و سقف‌های 5 میله بعد از آن فراتر نروند. پیوت کف همین قاعده را به‌صورت معکوس روی کف‌ها اعمال می‌کند:

پیوت سقف در میله p:  High[p] > High[j]  برای j = p − L … p − 1
                     High[p] ≥ High[j]  برای j = p + 1 … p + R
پیوت کف در میله p:   Low[p]  < Low[j]   برای j = p − L … p − 1
                     Low[p]  ≤ Low[j]   برای j = p + 1 … p + R

L همان PivotLeftBars و R همان PivotRightBars است. نامتقارن‌بودن قاعده حالت‌های مساوی را حل می‌کند: سقف مساوی در سمت راست پیوت را لغو نمی‌کند، اما سقف مساوی در سمت چپ آن را لغو می‌کند؛ بنابراین از دو سقف مساوی که در محدوده یکدیگر باشند، میله زودتر به پیوت تبدیل می‌شود. در داده‌های واقعی حالت‌های مساوی رخ می‌دهند. در این داده‌های صادرشده، 10 پیوت سقف و 4 پیوت کف حد نهایی مساوی در سمت راست داشتند و 14 سقف و 4 کف فقط به دلیل وجود حد نهایی مساوی در سمت چپ، پیوت نشدند. در مجموع داده‌های صادرشده 313 پیوت سقف و 311 پیوت کف دارند. کد شمارش‌ها

جفت‌ها و آزمایش واگرایی

وقتی پیوت تازه‌ای تأیید شود، کد آن را با پیوت قبلی از همان نوع و فقط همان پیوت مقایسه می‌کند. جفت زمانی آزمایش می‌شود که فاصله دو پیوت بین 5 و 60 میله باشد و RSI در پیوت نخست از قبل وجود داشته باشد. پیوت نزدیک‌تر همیشه مانع مقایسه با پیوت قدیمی‌تر می‌شود. کد

نزولی معمولی:   High[p2] > High[p1]  و  RSI[p2] < RSI[p1]
صعودی معمولی:   Low[p2]  < Low[p1]   و  RSI[p2] > RSI[p1]
نزولی پنهان:    High[p2] < High[p1]  و  RSI[p2] > RSI[p1]
صعودی پنهان:    Low[p2]  > Low[p1]   و  RSI[p2] < RSI[p1]
گزارش در میله:  c = p2 + R

تمام مقایسه‌ها نابرابری قطعی می‌خواهند؛ از این رو قیمت‌های مساوی یا قرائت‌های مساوی RSI هرگز واگرایی نمی‌سازند. با 5 میله در سمت چپ و 5 میله در سمت راست، دو پیوت از یک نوع همیشه حداقل 6 میله فاصله دارند؛ بنابراین حداقل فاصله در تنظیمات پیش‌فرض محدودکننده نیست. قواعد

تنظیمات

این‌ها ورودی‌های فایل دانلودی هستند. هر شکل در این صفحه از تنظیمات پیش‌فرض استفاده می‌کند که نقطه‌های آغاز توضیحی هستند، نه مقادیر بهینه‌شده.

ورودی مقدار پیش‌فرض چه چیزی را کنترول می‌کند
RsiPeriod 14 دوره RSI روی قیمت‌های بسته‌شدن با هموارسازی Wilder.
PivotLeftBars 5 میله‌های قبل از پیوت که پیوت باید قطعاً از آن‌ها فراتر رود.
PivotRightBars 5 میله‌های بسته‌شده بعد از پیوت که نباید از آن فراتر روند. این همان تأخیر تأیید نیز هست.
MinPivotDistance 5 کمترین تعداد مجاز میله میان دو پیوت یک جفت.
MaxPivotDistance 60 بیشترین تعداد مجاز میله میان دو پیوت. جست‌وجوی پیوت قبلی در آنجا متوقف می‌شود.
ShowHidden false واگرایی‌های پنهان را به شکل خط‌های نقطه‌چین با پیکان‌های جداگانه اضافه می‌کند.

تعریف ورودی‌ها

دوره تعیین می‌کند هر تغییر تازه چه سهمی داشته باشد. هموارسازی Wilder در حالت پیش‌فرض وزن 1/14 و در دوره‌های جایگزین ذکرشده در رهنمای MT5 وزن 1/9 یا 1/25 به آن می‌دهد؛ بنابراین دوره کوتاه‌تر به هر میله بیشتر واکنش نشان می‌دهد. PivotRightBars سرعت را در برابر تأیید مبادله می‌کند: مقدار بزرگ‌تر هرگز پیوت اضافه نمی‌کند و هر تشخیص را به اندازه میله‌های اضافی به تأخیر می‌اندازد. رهنمای MT5: RSI مقادیر استفاده‌شده در این صفحه

تفسیر مثال‌های واقعی

شکل‌های 2 تا 4 با قواعد ثابت انتخاب از داده‌های صادرشده گرفته شده‌اند. قواعد شکل‌های 2 و 3 تشخیص‌ها را بر اساس فاصله RSI میان پیوت‌ها رتبه‌بندی می‌کنند و رفتار بعدی قیمت را نادیده می‌گیرند. شکل 4 عمداً یک مورد ناکام را انتخاب می‌کند. قواعد انتخاب

شمع‌های ساعتی EURUSD با پنل RSI در پایین. خط سرخ یک سقف نوسان را به سقف دوم کمی بالاتر وصل می‌کند، در حالی که در پنل RSI خط سرخ میان همان میله‌ها پایین می‌رود. ناحیه سایه‌دار میله‌های بعد از نوسان دوم تا میله تأیید را می‌پوشاند؛ خط طلایی خط‌چین و پیکان رو به پایین آن میله را علامت می‌زنند.
شکل 2. واگرایی نزولی معمولی. پیوت 1 در 2026-08-28 04:00: سقف 1.16549، RSI برابر با 47.82. پیوت 2 در 2026-08-28 17:00: سقف 1.16588، RSI برابر با 28.83. تشخیص هنگام بسته‌شدن میله 22:00 ظاهر می‌شود، یعنی 5 میله بسته‌شده بعد از پیوت 2؛ آن میله در 1.15853 بسته شد. این مورد به‌عنوان بزرگ‌ترین فاصله RSI میان تشخیص‌های نزولی معمولی با 12 میله قبل از پیوت 1 و 24 میله بعد از میله تأیید انتخاب شد. داده‌های نمودار

در شکل 2، سقف دوم 0.00039 بالاتر از سقف نخست است، در حالی که RSI به اندازه 18.99 پوینت پایین‌تر است. این دو سلسله از قیمت‌های متفاوت ساخته می‌شوند: پیوت‌ها از سقف‌ها و کف‌ها و RSI از قیمت‌های بسته‌شدن استفاده می‌کند. میله‌ای که سقف دوم را ساخت در 1.16168 بسته شد، یعنی 0.00420 پایین‌تر از سقف خودش و 0.00212 پایین‌تر از قیمت بسته‌شدن قبلی؛ بنابراین RSI روی همان میله‌ای که سقف تازه ساخت، کاهش ثبت کرد. مقادیر استفاده‌شده در این صفحه

شمع‌های ساعتی EURUSD با پنل RSI در پایین. خط سبز یک کف نوسان را به کف دوم اندکی پایین‌تر وصل می‌کند، در حالی که در پنل RSI خط سبز میان همان میله‌ها بالا می‌رود. ناحیه سایه‌دار در میله تأیید پایان می‌یابد که خط طلایی خط‌چین و پیکان رو به بالا آن را علامت می‌زنند؛ خط نقطه‌چین کف دوم را به سمت راست امتداد می‌دهد.
شکل 3. واگرایی صعودی معمولی. پیوت 1 در 2026-05-20 11:00: کف 1.15830، RSI برابر با 32.46. پیوت 2 در 2026-05-20 17:00: کف 1.15821، RSI برابر با 58.68. هنگام بسته‌شدن میله 22:00 تأیید شد، یعنی 5 میله بسته‌شده بعد از پیوت 2؛ آن میله در 1.16273 بسته شد. همان قاعده انتخاب شکل 2، این بار برای تشخیص‌های صعودی اعمال شده است. داده‌های نمودار

کف دوم شکل 3 تنها 0.00009 پایین‌تر از کف نخست است که برابر با 9 پوینت با گام قیمت 0.00001 این نماد می‌شود، در حالی که RSI به اندازه 26.22 پوینت بالاتر است. قاعده حداقل اندازه ندارد؛ بنابراین چنین تفاوت کوچکی مانند هر تفاوت دیگر حساب می‌شود. در اینجا نیز میله پیوت دور از حد نهایی خود بسته شد: در 1.16176، یعنی 0.00355 بالاتر از کف خود و 0.00272 بالاتر از قیمت بسته‌شدن قبلی. مقادیر استفاده‌شده در این صفحه

هیچ‌یک از مثال‌ها بر اساس نتیجه انتخاب نشدند. پس از تأیید در شکل 2، هیچ سقفی در 24 میله بعدی از پیوت 2 بالاتر نرفت. پس از تأیید در شکل 3، قیمت در 2026-05-21 16:00 با کف 1.15757 پایین‌تر از پیوت 2 رفت، یعنی 18 میله پس از میله تأیید. سوابق نمودار

شمع‌های ساعتی EURUSD با پنل RSI در پایین. خط سرخ یک سقف نوسان را به سقف دوم کمی بالاتر وصل می‌کند، در حالی که RSI میان آن‌ها پایین می‌رود. بعد از میله تأیید، قیمت در ادامه بالاتر از سطح نقطه‌چین سقف دوم معامله می‌شود، روی میله‌ای که با برچسب ارغوانی مشخص شده است.
شکل 4. یک واگرایی نزولی معمولی که ناکام شد. پیوت 1 در 2026-04-06 10:00: سقف 1.15682، RSI برابر با 71.11. پیوت 2 در 2026-04-06 17:00: سقف 1.15710، RSI برابر با 53.23. هنگام بسته‌شدن میله 22:00 تأیید شد. در 2026-04-07 11:00، یعنی 13 میله پس از میله تأیید، سقف 1.15751 بالاتر از پیوت 2 رفت. انتخاب عمدی: بزرگ‌ترین فاصله RSI میان تشخیص‌های معمولی خارج از شکل‌های 2 و 3 که در آن‌ها قیمت طی 24 میله از پیوت 2 فراتر رفت. داده‌های نمودار

تشخیص شکل 4 بر اساس قواعد درست بود: سقف بالاتر با RSI به اندازه 17.88 پوینت پایین‌تر. چیزی که ناکام شد، انتظار تغییر جهت بود. پس از افت به کف 1.15237 در 2026-04-07 05:00، قیمت حرکت خود را به سوی سقف بالاتر ادامه داد. سوابق نمودار مقادیر استفاده‌شده در این صفحه

نمونه چه چیزی را نشان می‌دهد

با تنظیمات پیش‌فرض، داده‌های صادرشده شامل 73 تشخیص معمولی هستند: 29 نزولی و 44 صعودی. با فعال‌کردن ShowHidden، تعداد 43 تشخیص نزولی پنهان و 29 تشخیص صعودی پنهان اضافه می‌شود، یعنی 145 در مجموع. این شمارش‌ها همین نمونه را تحت همین قواعد توصیف می‌کنند. آن‌ها نرخ موفقیت نیستند و هیچ عملکرد معاملاتی آزمایش نشده است. شمارش‌ها

واگرایی دو نوسان را توصیف می‌کند که قبلاً رخ داده‌اند. رفتار بعدی قیمت پرسشی جداگانه است.

چه زمانی واگرایی معلوم می‌شود

تأخیر تأیید

یک پیوت به 5 میله بسته‌شده در سمت راست خود نیاز دارد؛ بنابراین آشکارساز نمی‌تواند تا بسته‌شدن آخرین میله از آن‌ها از پیوت 2 آگاه شود. کد پیکان را روی همان میله تأیید قرار می‌دهد، نه روی پیوت 2، و خط میان دو قرائت RSI در همان لحظه ظاهر می‌شود. تازه‌ترین میله نمودار هنوز در حال تشکیل فرض می‌شود؛ از این رو هرگز پیوتی را تأیید نمی‌کند. کد

نمای نزدیک نمودار ساعتی EURUSD با پنل RSI. خط سبز یک کف نوسان را به کف دوم اندکی پایین‌تر وصل می‌کند. ناحیه سایه‌دار بعد از کف دوم، میله‌به‌میله تا میله تأیید شمرده می‌شود که خط طلایی خط‌چین آن را علامت می‌زند؛ یادداشتی در پنل RSI می‌گوید خط و پیکان فقط پس از بسته‌شدن آن میله ظاهر می‌شوند.
شکل 5. تأخیر تأیید در تازه‌ترین تشخیص معمولی که پیوت‌های آن حداکثر 30 میله فاصله دارند. پیوت 2 میله 2026-09-24 05:00 است که در 06:00 بسته شد. تشخیص زمانی معلوم شد که میله 10:00 در 11:00 بسته شد، یعنی 5 میله بسته‌شده بعد. داده‌های صادرشده 5 میله پس از آن پایان می‌یابند؛ در آن میله‌ها پایین‌ترین کف 1.13611 در 13:00 بود، پایین‌تر از کف پیوت 2 به مقدار 1.13683. داده‌های نمودار

آیا بازترسیم می‌کند؟

پس از ثبت، تشخیص تا زمانی که تاریخچه بسته‌شده تغییر نکند در جای خود می‌ماند. آزمایش بومی تمام 5,000 میله را یکی‌یکی بازپخش می‌کند، نخست با تیک میانی تغییرکرده روی تازه‌ترین میله و سپس با مقادیر نهایی آن، و در هر مرحله بررسی می‌کند که تشخیص‌ها فقط روی میله تأیید خود ظاهر شوند و بعداً هرگز تغییر نکنند. مقدار RSI تازه‌ترین میله همچنان با هر تیک حرکت می‌کند، مانند هر RSI دیگر. اگر خود تاریخچه قیمت تغییر کند، مثلاً وقتی تاریخچه عمیق‌تری دانلود شود، ترمینل صفر را به‌عنوان prev_calculated می‌فرستد و شاخص همه چیز را از داده‌های تازه دوباره محاسبه می‌کند. آزمایش بومی مرجع MQL5: OnCalculate

یک نوسان پیش از بسته‌شدن میله‌هایی که آن را تعریف می‌کنند قابل تأیید نیست.

ترکیب با ابزارهای دیگر

آشکارساز دو نوسان را با دو قرائت RSI مقایسه می‌کند و هیچ چیز دیگر را در نظر نمی‌گیرد. هر چیز بیشتر قاعده‌ای جداگانه است که باید خودتان تعریف و آزمایش کنید. این رهنما هیچ‌یک از موارد اضافی زیر را آزمایش نمی‌کند:

  • سطوح قیمت. خط نقطه‌چین در شکل‌های 2 تا 5 سطح پیوت 2 را امتداد می‌دهد. در نمودار دیده می‌شود که آیا قیمت بعداً از آن فراتر معامله می‌شود یا نه، و در شکل‌های 3 تا 5 چنین شد.
  • سطوح RSI. فیلتری مانند تشخیص صعودی فقط زیر 30، ورودی تازه‌ای خواهد بود. این فایل دانلودی خط‌های 30 و 70 را رسم می‌کند، اما بر اساس آن‌ها فیلتر نمی‌کند.
  • قرائت‌های دیگر RSI. رهنمای MT5 همچنین سقف‌ها و کف‌ها، الگوهای نموداری، نوسان‌های ناکام و حمایت یا مقاومت روی خود خط RSI را توصیف می‌کند. آشکارساز به دنبال آن‌ها نمی‌گردد.
  • فیلترهای روند و بازه‌های زمانی بالاتر. فیلتر روند مانند میانگین متحرک، یا همین قواعد روی بازه زمانی بالاتر، تشخیص‌های باقی‌مانده را تغییر می‌دهد. این صفحه هیچ‌یک را اندازه‌گیری نمی‌کند.

رهنمای MT5: RSI

محدودیت‌ها

  • آشکارساز میله‌های گذشته را توصیف می‌کند. پیش‌بینی نمی‌کند و هیچ نرخ موفقیت یا نتیجه معاملاتی گزارش نمی‌شود.
  • هر تشخیص بنا بر ساختار خود، 5 میله بسته‌شده پس از پیوت 2 می‌رسد.
  • تفاوت‌های بسیار کوچک حساب می‌شوند. در میان 621 جفت ارزیابی‌شده، کمترین تفاوت قیمت 0.00001، یعنی کوچک‌ترین گام قیمت نماد، و کمترین تفاوت RSI برابر با 0.05 پوینت بود. قیمت‌های پیوت دقیقاً مساوی در 1 جفت رخ داد که طبق قاعده واگرایی نبود.
  • پیوت‌ها از سقف‌ها و کف‌ها استفاده می‌کنند، اما RSI از قیمت‌های بسته‌شدن استفاده می‌کند. میله‌ای با سایه بلند می‌تواند حد نهایی تازه‌ای بسازد و باز هم دور از آن بسته شود، مانند شکل‌های 2 و 3.
  • فقط پیوت‌های همسایه با فاصله حداکثر 60 میله مقایسه می‌شوند. واگرایی میان نوسان‌های غیرهمسایه گزارش نمی‌شود.
  • مقادیر نزدیک آغاز تاریخچه بارگذاری‌شده به مقدار آغازین وابسته‌اند و ممکن است با پیاده‌سازی‌های دیگر RSI فرق کنند.
  • زمان‌ها بر اساس ساعت سرور معاملات هستند، یعنی UTC+3 هنگام ثبت؛ تغییرات تاریخی ساعت تابستانی مدل‌سازی نشده‌اند. نمودارها تعطیلات آخر هفته و فاصله‌های دیگر را فشرده می‌کنند.
  • فایل MQL4 در MT4 کامپایل یا اجرا نشده است.

حاشیه‌های تصمیم کد

استفاده از شاخص

مراحل زیر برای MT5 هستند. فایل .mq4 برای MT4 در نظر گرفته شده و در آنجا آزمایش نشده است.

  1. کد منبع .mq5 یا فایل کامپایل‌شده .ex5 را در پایین دانلود کنید.
  2. پوشه داده‌ها را باز کنید (فایل › بازکردن پوشه داده‌ها در MetaEditor) و فایل را در پوشه MQL5\Indicators کاپی کنید.
  3. اگر از کد منبع استفاده می‌کنید، آن را در MetaEditor باز کنید و برای کامپایل F7 را فشار دهید. این کار فایل .ex5 را می‌سازد.
  4. در پنجره Navigator در MT5، شاخص را روی یک نمودار بکشید. شاخص در پنجره جداگانه با مقیاس خودش باز می‌شود که از 0 تا 100 ثابت شده است.
  5. برای مطابقت با این صفحه تنظیمات پیش‌فرض را نگه دارید، یا هنگام افزودن شاخص ورودی‌های جدول تنظیمات را تغییر دهید.

پوشه داده‌ها پوشه شاخص‌ها و کامپایل افزودن شاخص‌ها

کد منبع MQL5

کد بومی قابل ویرایش MQL5: RSI با خط‌ها و پیکان‌های واگرایی در پنجره جداگانه. بدون سفارش، هشدار، واردکردن DLL یا درخواست ویب.

دانلود .mq5 →

MQL5 کامپایل‌شده

ساخته‌شده از همین کد منبع با MetaEditor: 0 خطا، 0 هشدار. افزودن آن به نمودار زنده آزمایش نشده است.

دانلود .ex5 →

کد منبع MQL4

همان بخش محاسبات با تنظیم بافر به سبک MT4. فقط بازبینی ایستا: در MT4 کامپایل یا اجرا نشده است.

دانلود .mq4 →

چه چیزی بررسی شد

بخش محاسبات فایل MQL5، فقط با تغییر نام تابع ورودی آن، در یک برنامه آزمایشی کامپایل و روی همان 5,000 میله در آزمایشگر ریاضی MT5 اجرا شد. یک پیاده‌سازی مرجع مستقل از همان قواعد، همان ردیف‌ها را پردازش کرد. میانگین‌های Wilder آن از میانگین وزن‌دار نمایی استفاده می‌کنند که شکل محاسباتی متفاوتی از همان رابطه بازگشتی است. محدوده برنامه آزمایشی مرجع MQL5: آزمایش میانگین وزن‌دار نمایی

تمام 4,986 مقدار RSI در محدوده 4.97e-14 پوینت مطابقت دارند و 2,139 مورد از آن‌ها بیت‌به‌بیت یکسان هستند. حد تحمل قبولی 1e-9 پوینت بود: بسیار بالاتر از نویز مورد انتظار ممیز شناور، حدود 1e-13 پوینت، و بسیار دقیق‌تر از 2 رقم اعشاری که شاخص نشان می‌دهد. تمام 145 تشخیص با ShowHidden فعال، از نظر نوع، میله تأیید و هر دو میله پیوت دقیقاً مطابقت دارند. هیچ تصمیمی نزدیک حد تحمل نبود: کمترین تفاوت RSI برای هر جفت ارزیابی‌شده 0.05 پوینت بود. بررسی متقابل گزارش ساخت

برنامه بومی 41 مورد از 41 بررسی را گذراند که دوره آماده‌سازی و مقدار آغازین، قیمت‌های ثابت و یک‌جهته، سقف‌ها و کف‌های مساوی، واگرایی‌های با پاسخ معلوم، تاریخچه ناکافی، تیک تکراری، میله در حال تشکیل تغییرکرده، میله اضافه‌شده، بازپخش میله‌به‌میله و تنظیم پیش‌فرض ShowHidden را پوشش می‌دادند. اسکریپت بررسی متقابل 24 مورد از 24 مقایسه را گذراند. آزمایش بومی بررسی متقابل

این بررسی‌ها محاسبات و منطق به‌روزرسانی را پوشش می‌دهند. رسم روی نمودار زنده، MT4 یا نتایج معاملاتی را پوشش نمی‌دهند. محدوده برنامه آزمایشی

هشدار خطر. معامله با خطر همراه است و ممکن است پول از دست بدهید. این شاخص فقط الگوهای گذشته قیمت و RSI را علامت می‌زند: قیمت‌ها را پیش‌بینی نمی‌کند، سفارش ثبت یا محافظت نمی‌کند و خطر را مدیریت نمی‌کند. مثال‌ها قواعد را توضیح می‌دهند. آن‌ها سیگنال معاملاتی نیستند و هیچ چیز در این صفحه نتیجه‌ای را وعده نمی‌دهد.

پرسش‌های رایج

واگرایی RSI چیست؟

ناهماهنگی میان دو نوسان قیمت و قرائت‌های RSI در همان دو میله است. در واگرایی نزولی معمولی، قیمت سقف نوسان بالاتری می‌سازد، در حالی که RSI در سقف دوم پایین‌تر است. در واگرایی صعودی معمولی، قیمت کف نوسان پایین‌تری می‌سازد، در حالی که RSI در کف دوم بالاتر است.

این فایل دانلودی RSI را چگونه محاسبه می‌کند؟

از قیمت‌های بسته‌شدن و هموارسازی Wilder با دوره 14 استفاده می‌کند. نخستین میانگین افزایش و کاهش، میانگین‌های ساده نخستین 14 تغییر قیمت هستند؛ پس از آن هر تغییر تازه با وزن 1/14 وارد می‌شود. RSI با هموارسازی متفاوت در سراسر تاریخچه مقادیر متفاوت می‌دهد. با هموارسازی یکسان اما مقدار آغازین یا میله نخست متفاوت، تفاوت‌ها نزدیک آغاز تاریخچه بزرگ‌تر هستند و بعداً کاهش می‌یابند.

چرا واگرایی 5 میله پس از نوسان ظاهر می‌شود؟

یک نوسان فقط زمانی به پیوت تبدیل می‌شود که 5 میله سمت راست آن بدون فراتررفتن از آن بسته شده باشند. شاخص واگرایی را روی آخرین میله از آن‌ها گزارش می‌کند و آن را به میله پیوت برنمی‌گرداند؛ بنابراین نمودار چیزی را نشان می‌دهد که شاخص در آن لحظه می‌توانست بداند.

آیا شاخص بازترسیم می‌کند؟

پس از تأیید نخیر، تا زمانی که تاریخچه بسته‌شده یکسان بماند. بازپخش بومی تمام 5,000 میله با یک تیک میانی روی هر میله تازه، هیچ تشخیصی پیدا نکرد که زودتر ظاهر شود، جابه‌جا شود یا بعداً تغییر کند. مقدار RSI میله در حال تشکیل هنوز با هر تیک تغییر می‌کند و تغییر در تاریخچه بارگذاری‌شده، مانند دانلود تاریخچه عمیق‌تر، باعث می‌شود شاخص همه چیز را دوباره محاسبه کند.

واگرایی‌های پنهان چیستند؟

واگرایی نزولی پنهان سقف نوسان پایین‌تر با RSI بالاتر است؛ واگرایی صعودی پنهان کف نوسان بالاتر با RSI پایین‌تر است. آن‌ها در حالت پیش‌فرض غیرفعال هستند. تنظیم ShowHidden روی true آن‌ها را به شکل خط‌های نقطه‌چین با پیکان‌های جداگانه رسم می‌کند. بررسی متقابل آن‌ها را با تنظیم فعال مقایسه کرد و آزمایش بومی تأیید کرد که تنظیم پیش‌فرض هیچ واگرایی پنهانی رسم نمی‌کند و موارد معمولی را بدون تغییر می‌گذارد.

آیا واگرایی به این معناست که قیمت تغییر جهت خواهد داد؟

این صفحه چنین چیزی را نشان نمی‌دهد. یک نمونه را تحت قواعد ثابت توصیف می‌کند و شکل‌های 3، 4 و 5 همگی نشان می‌دهند که قیمت پس از تأیید از نوسان دوم عبور می‌کند. هیچ نرخ موفقیت یا نتیجه معاملاتی آزمایش نشده است.

آیا می‌توانم فایل MQL4 را در MT4 استفاده کنم؟

فایل .mq4 همان بخش محاسبات فایل آزمایش‌شده MQL5 را با تنظیم بافر به سبک MT4 دارد. فقط به‌صورت ایستا بازبینی شده است: در MT4 کامپایل یا اجرا نشده است. آن را در MetaEditor همراه MT4 کامپایل کنید و پیش از استفاده، گزارش کامپایلر را برای خطاها و هشدارها بررسی کنید.

منابع و بازتولیدپذیری

رهنمای MT5: شاخص قدرت نسبی: دامنه، دوره Wilder و جایگزین‌های محبوب، سقف‌ها و کف‌های معمول، واگرایی‌ها، فرمول.

رهنمای MT5: میانگین متحرک: فرمول میانگین متحرک هموارشده.

مرجع MQL5: OnCalculate: مقدار prev_calculated و محاسبه دوباره کامل پس از تغییر داده‌های قیمت.

مرجع MQL5: copy_rates_from_pos: موقعیت میله‌ها برای صدور داده‌ها؛ موقعیت صفر میله جاری است که هنگام صدور کنار گذاشته می‌شود.

مرجع MQL5: آزمایش: حالت محاسبات ریاضی که برای آزمایش بومی استفاده شد.

مستندات کتابخانه مرجع: میانگین وزن‌دار نمایی: رابطه بازگشتی adjust=False که بررسی مستقل استفاده می‌کند.

رهنمای MetaEditor: ساختار پلتفرم: پوشه داده‌ها و پوشه‌های شاخص‌ها.

رهنمای MT5: معاملات الگوریتمی: پوشه MQL5\Indicators و کامپایل با F7.

رهنمای MT5: شاخص‌های تخنیکی: افزودن شاخص از Navigator و پنجره‌های جداگانه شاخص.

مقادیر استفاده‌شده در این صفحه و نمودارها · میله‌های صادرشده · منشأ داده‌های صادرشده · RSI و پیوت‌های مرجع · تشخیص‌های مرجع · بافرهای بومی MQL5 · تشخیص‌های بومی MQL5 · بررسی متقابل · اجرای آزمایش بومی · گزارش ساخت · گزارش کامپایلر · مشخصات

نمودارها تعطیلات آخر هفته و فاصله‌های دیگر میان میله‌ها را فشرده می‌کنند. زمان‌ها همان ساعت سرور معاملات ترمینل هستند که صادر شده‌اند. مثال‌ها برای بازتولیدپذیری ثابت هستند و تفسیر زنده بازار نیستند.

محصولات دارای اهرم می‌توانند به از دست رفتن سریع پول منجر شوند. د افغانستان بانک انجام معاملات فارکس را ممنوع اعلام کرده است.

به خواندن ادامه دهید

معامله آزمایشی: چگونه با پول مجازی تمرین کنیم

شرح بلاک‌های سفارش: تعریف، قواعد و نتایج آزمایش

شکاف ارزش منصفانه: چگونه آن را علامت‌گذاری، تفسیر و معامله کنیم