Открывается в новой вкладке
Перейти к содержимому
Подобрать брокера

Дивергенция 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 по умолчанию и 1/9 или 1/25 при альтернативных периодах, упомянутых в справке MT5, поэтому более короткий период сильнее реагирует на каждый бар. 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 цена опустилась ниже точки разворота 2 в 2026-05-21 16:00, до минимума 1.15757, через 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, в которых цена вышла за точку разворота 2 в пределах 24 баров. Данные графика

Обнаружение на рисунке 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 была скомпилирована в тестовую программу с переименованием только входной функции и запущена в математическом тестере MT5 на тех же 5,000 барах. Независимая эталонная реализация тех же правил обработала те же строки. Её средние по 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 · Перекрёстная проверка · Запуск нативного теста · Журнал сборки · Журнал компилятора · Спецификация

Графики сжимают выходные и другие промежутки между барами. Время соответствует экспортированным показаниям часов торгового сервера терминала. Примеры фиксированы для воспроизводимости и не являются текущими рыночными комментариями.

Продукты с кредитным плечом могут быстро привести к потере денег. В России розничные договоры форекс и CFD могут предлагать только лицензированные форекс-дилеры, состоящие в саморегулируемой организации.

Читать дальше

Рейтинг регуляторов форекс-брокеров: от 1-го уровня до офшоров

Бумажная торговля: как практиковаться с виртуальными деньгами

Ордерные блоки: определение, правила и результаты теста