TradingView и MetaTrader 5: анализ, исполнение и проверка данных

После этой статьи вы сможете

TradingView и MetaTrader 5 могут работать вместе, но объединение не обязательно. Выбирайте по задаче, поддержке брокера, данным и нужному способу исполнения. Ни один терминал не определяет налоговый статус, законность брокера или прибыльность стратегии.

Две логики работы на одном столе

TradingView удобен для графического обзора и подключения поддерживаемых брокеров; MetaTrader 5 включает брокерский терминал, MQL5 и тестер советников. Обе системы имеют веб- и мобильные версии, но функции различаются по версии, тарифу и счёту. В MT5 число 21 относится к таймфреймам, а не к 21 виду отложенного приказа: терминал описывает шесть типов отложенных ордеров. Счёт принадлежит брокеру, а не файлу графика на компьютере.

Что делать в TradingView

Создайте список инструментов, сохраните разметку и правила наблюдения. TradingView официально позволяет выгрузить данные видимого графика в CSV, включая загруженную историю; для большего диапазона надо подгрузить более ранние свечи. Публичный скрипт другого автора — идея для проверки, не результат аудита стратегии. Прежде чем сравнивать с MT5, записывайте провайдера данных, тикер, тип графика, таймфрейм и задержку данных.

Что делать в MetaTrader 5

MT5 зависит от брокера, сервера, символа и типа счёта. Официальная справка описывает выгрузку баров и тиков с сервера брокера через Market Watch и Strategy Tester для Expert Advisors. Тестер не превращает неполную историю в полную и не моделирует автоматически все реальные комиссии и проскальзывания. Проверьте размер контракта, шаг объёма, валюту прибыли, торговую сессию и доступную историю. Для фьючерсов добавьте месяц контракта.

Версия выглядит числом, но может быть строкой

Учебная модель: получатель сохранил версию «9», новое сообщение содержит «10». Сравнение строк в коде даёт «10» меньше «9» по первой цифре. Проверяйте, что поле состоит из цифр, переводите в целое число и только затем сравнивайте: 10 > 9. Валидный JSON ещё не означает, что сообщение содержит нужные поля, время и допустимый инструмент. Этот пример не утверждает, что одна из платформ использует именно такой протокол.

Разделение: анализ в TV, исполнение в MT5

Вымышленный процесс: в выходной изучить четыре валютные пары и два индекса, записать условие входа, уровень отмены и размер риска. Уточните, сигнал относится к Bid, Ask, касанию внутри свечи или закрытию. При уведомлении заново проверьте инструмент, текущую котировку, открытые позиции и маржу. После запроса на сделку сначала проверьте статус приказа и историю, только потом повторяйте запрос после обрыва связи: иначе можно открыть дубль.

Когда достаточно одного инструмента

Если нужные графики, данные и брокерский доступ есть в одной системе, второй экран может только добавлять задержку и риск перепутать символ. Алгоритмический трейдер может предпочесть MT5 и тестер, но хостинг не делает стратегию прибыльной. Инвестор в акции может выбрать TradingView с подходящим подключённым брокером, однако набор активов определяется договором. MT5 тоже не ограничен валютой.

Покрывают ли две выгрузки одинаковые интервалы?

Сначала запишите точный продукт, поставщика, период, тип цены и значение временной метки (начало или конец бара). TradingView предупреждает о различных источниках данных; совпадение названия EUR/USD недостаточно. ISO-время с UTC-офсетом можно привести к одному моменту, но одинаковый UTC не доказывает одинаковой границы дневной свечи. Для сравнения ниже используйте только одинаковый интервал и одну сторону Bid либо Ask.

Сравните две выгрузки свечей локально

Загрузите два небольших CSV с заголовками time,open,high,low,close. Время должно содержать явный UTC-офсет, например 2026-10-28T08:01:00Z или 2026-10-28T10:01:00+02:00. Укажите одинаковую сторону котировки и длительность бара. Инструмент работает в браузере, не отправляет файлы и не сохраняет их. Он проверяет совпадающие моменты и OHLC, но не решает, какой провайдер прав. Максимум 5 000 строк на файл.

Синтетический пример: один пропуск и одна разница

Файл A содержит четыре M1 бара 08:00–08:03 UTC; B — три, без 08:02, причём метки B записаны с офсетом +02:00, но обозначают те же моменты. При одинаковом Bid ожидаем 3 общих бара, 2 идентичных, 1 с разницей, 1 только в A, 0 только в B. Максимальное отличие Close — 0,0001 единицы цены в 08:01 UTC. Это описание вымышленных файлов, не оценка качества рыночных данных.

Условные свечи A в 08:00, 08:01, 08:02, 08:03 и B без 08:02; три общих, две одинаковые
Сравнивайте общие моменты, а отсутствующие строки показывайте отдельно.

Практика на завтра

  1. Сохраните список EUR/USD, GBP/USD, USD/JPY и нужного индекса с точным поставщиком данных.
  2. Проверьте, поддерживает ли ваш брокер нужный терминал и продукт.
  3. Выгрузите небольшой одинаковый период из обоих источников с офсетами.
  4. Проверьте совпадение времени, Bid/Ask, OHLC и пропуски.
  5. Для советника укажите модель тестирования, комиссии, spread и покрытие истории; затем сравните с демо.

Короткое упражнение

«10» и «9» сравнивают как строки: первое может ошибочно считаться меньшим. После проверки формата и преобразования в целые 10 > 9. При сравнивании свечей из примера три момента общие и один отсутствует в B.

Частые вопросы

Нужны ли обе платформы?

Нет. Начните с требуемых функций, данных и реального брокерского счёта.

Одинаковое EUR/USD означает одинаковые свечи?

Нет. Источник, сторона цены, интервал и границы могут различаться.

Тестер MT5 доказывает будущую доходность?

Нет. Он проверяет поведение на выбранной истории и допущениях.

Проверьте понимание

Метки 08:01Z и 10:01+02:00 для одного M1 бара обозначают разные моменты?

Ответ и объяснения без JavaScript

Правильный ответ: Нет, это один момент UTC.

Нет, это один момент UTC.

Верно, оба равны 08:01 UTC.

Да, разница два часа.

Офсет надо вычесть.

Без цены нельзя определить время.

Время сравнивается по меткам и офсетам.

Вопросы и ответы

Нужны ли обе платформы?

Нет, если одна покрывает ваши данные и исполнение.

Одинаковый тикер означает одинаковые свечи?

Нет, сравните источник, сторону цены и границы.

Тестер доказывает будущую доходность?

Нет, это проверка на выбранной истории и допущениях.

Источники и пределы применения

  1. TradingView, export chart data

    CSV и объём загруженной истории.

  2. TradingView, source of real-time data

    Источник графика и панель брокера могут различаться.

  3. MetaTrader 5, Market Watch

    Загрузка и экспорт баров/тиков.

  4. MetaTrader 5, Strategy Testing

    Тестер и ограничения модели исполнения.

Функции платформ по официальным справкам; брокерские разрешения и доступность зависят от юрисдикции и счёта. Локальный компаратор не подтверждает качество провайдера.