Откуда на графике берётся стрелка
Стрелка - это отметка на свече, где выполнилось условие индикатора, то есть его торговый сигнал. Условие может быть любым: пересечение средних, выход осциллятора из зоны, пробой уровня. В справке MQL5 разобран простейший случай: стрелка ставится на каждую свечу, которая закрылась выше закрытия предыдущей.
Технически индикатор пишет число в свой ряд значений, а терминал рисует на этом месте значок. Там, где значение пустое, ничего не рисуется. Отсюда важный вывод: стрелка показывает только, что правило сработало. Прогноза в ней нет.
Классический стрелочник есть в MetaTrader 5 - фракталы. По справке MetaTrader 5 фрактал вверх складывается минимум из пяти свечей подряд: у средней самый высокий максимум, по бокам по две свечи с максимумами ниже. Подробнее о них в ответе что такое фрактал простыми словами.
Стрелочный индикатор для трейдинга не стоит путать с измерительным индикатором часового типа. Это прибор со стрелкой на циферблате, и поиск по фразе «стрелочные индикаторы» часто выдаёт именно его.
Почему на истории стрелки выглядят лучше, чем вживую
На истории стрелки стоят на уже закрытых свечах, а вживую индикатор считает по свече, которая ещё не закрылась. TradingView называет перерисовкой любое расхождение между расчётом на истории и в реальном времени. По такому определению перерисовываются больше 95% индикаторов, включая обычные MACD и RSI: их значение гуляет, пока свеча открыта.
Такое поведение терпимо, если стрелка ждёт закрытия свечи. Хуже другое. TradingView относит к потенциально обманчивым скрипты, которые рисуют значения в прошлое, и большинство скриптов на пивотах, то есть разворотных точках. Утечку будущих данных в прошлое там же называют недопустимой.
Фрактал показывает это наглядно. На схеме учебный пример, числа условные. Максимум 104,2 у третьей свечи, но фракталом он станет, только когда закроются ещё две свечи с максимумами ниже. Пятая свеча закрылась на 101,2. На истории стрелка стоит ровно на вершине 104,2, а вживую узнать о ней можно было на 3 пункта ниже.
Фрактал: где стоит стрелка и когда её видно вживую
учебная схема · не котировка и не сигнал
Цена, пять свечей фрактала и после
Как проверить стрелочный индикатор
Первую проверку можно сделать за вечер и без денег, наблюдение вживую займёт ещё несколько дней. Суть одна: прогнать его свеча за свечой и сравнить стрелки в момент появления со стрелками на истории. Порядок такой:
- Задайте индикатору вопросы из справки TradingView. Ждёт ли стрелка закрытия свечи? Рисует ли индикатор значения в прошлое?
- Прогоните его в тестере стратегий MetaTrader 5 в визуальном режиме. Справка прямо говорит, что так проверяют пользовательские индикаторы, в том числе демо-версии из Маркета.
- Посмотрите его вживую на демо-счёте несколько дней. Делайте снимок экрана в момент стрелки и ещё один через пять свечей. Стрелка сдвинулась, исчезла или появилась задним числом на прошлой свече - индикатор перерисовывается.
- Только стрелки, которые не двигаются, годятся для бэктеста. Сделку считайте от свечи, где стрелку стало видно (в примере 101,2), а не от свечи, где она нарисована (104,2). Подсчёт по перерисованной истории покажет результат, которого вживую не было.
Что проверить у стрелочного индикатора перед использованием
Перед использованием у стрелочного индикатора проверяют пять вещей: ждёт ли стрелка закрытия свечи, не рисуется ли она задним числом, совпадают ли стрелки вживую и на истории, какое правило стоит за стрелкой и от какой цены считать сделку. Первые три пункта - про перерисовку, и они главные: индикатор, который их не прошёл, по истории оценивать нельзя. Два последних показывают, подходит ли сам сигнал вашему рынку и таймфрейму.
Чек-лист по порядку:
- Закрытие свечи. Стрелка должна появляться после закрытия свечи и больше не пропадать. Плохой признак: стрелка мигает, пока свеча открыта.
- Рисование в прошлое. Стрелка не должна возникать на свече, которая закрылась несколько свечей назад. Если так устроено правило, как у фрактала, задержку нужно знать заранее и учитывать.
- История против живого графика. Снимок экрана в момент стрелки и ещё один через пять свечей. Стрелки на обоих снимках должны стоять на тех же свечах.
- Правило под стрелкой. Выясните, что именно считает индикатор: пересечение средних, выход осциллятора из зоны, пробой уровня. Если правило не раскрыто и код закрыт, остаётся только наблюдение вживую.
- Цена входа. Сделку в подсчётах ведите от закрытия свечи, на которой стрелку стало видно, а не от свечи, где она нарисована.
Почему первые три пункта нельзя проверить по одной истории, объясняет документация TradingView по Pine Script v6, раздел Repainting (сверено 2 октября 2026 года). На исторической свече у индикатора есть только четыре цены: открытие, максимум, минимум и закрытие. На текущей свече максимум, минимум и закрытие могут меняться много раз, пока она не закрылась. Там же назван способ убрать такое расхождение: считать сигнал только на подтверждённой, то есть закрытой свече.
У этой проверки есть граница. Она показывает, честно ли стоят стрелки, но ничего не говорит о том, выгодно ли по ним торговать. Несколько дней наблюдения не охватывают и тренд, и боковик, поэтому на другом рынке или таймфрейме проверку придётся повторить.
Этот же чек-лист подходит и для Midas: за 7 дней демо его сигналы можно проверить на своих графиках, свеча за свечой.
Где стрелочные индикаторы ошибаются
Стрелочный индикатор ошибается везде, где ошибается его правило. Стрелка лишь делает это правило заметнее. Если под ней пересечение средних, во флэте стрелки будут идти одна за другой в обе стороны. Если фрактал, сигнал придёт минимум через две свечи после вершины.
Вторая ошибка - в голове, а не в коде. Плотный ряд точных стрелок на истории легко принять за доказательство. Сначала выясните, какой индикатор стоит за стрелкой, по карте индикаторов технического анализа. Похожий разбор задержки есть в ответе про индикатор разворота тренда.
Риски и ограничения. Стрелка описывает уже сработавшее правило и ничего не обещает о будущей цене. Стрелки могут оказаться ложными, особенно в боковике. Числа на схеме условные и реальных котировок не описывают. Торговля на финансовых рынках связана с риском потери капитала. Материал носит образовательный характер, это не индивидуальная инвестиционная рекомендация.
Источники
- MQL5 Reference: DRAW_ARROW - как индикатор рисует значок из своего ряда значений, пустые значения не рисуются, пример стрелки на свече с закрытием выше предыдущего.
- MetaTrader 5 Help: Fractals - определение фрактала из пяти свечей и отметка стрелками.
- TradingView Pine Script: Repainting - определение перерисовки, оценка больше 95%, виды перерисовки, вопросы к индикатору.
- MetaTrader 5 Help: Strategy Testing - проверка пользовательских индикаторов в визуальном режиме тестера.
Частые вопросы
Что проверить у стрелочного индикатора перед использованием?
Пять вещей: ждёт ли стрелка закрытия свечи, не рисуется ли она задним числом, совпадают ли стрелки вживую и на истории, какое правило стоит за стрелкой и от какой цены считать сделку. Первые три пункта - про перерисовку, их проверяют свеча за свечой в тестере или на демо-счёте, а не по готовой истории. Проверка показывает, честно ли стоят стрелки, но не обещает результата в торговле.





