Архив котировок — это фундаментальный инструмент для любого трейдера‚ инвестора или разработчика торговых роботов. Он представляет собой базу исторических данных о ценах финансовых инструментов (валютных пар‚ акций‚ фьючерсов‚ криптовалют)‚ которая используется для построения графиков‚ тестирования стратегий и анализа рыночной динамики. В этой статье мы подробно разберем‚ что такое архив котировок‚ где его брать‚ как загружать в терминалы и как эффективно использовать для торговли.
Что такое архив котировок и зачем он нужен
Архив котировок, это структурированное хранилище исторических цен (Open‚ High‚ Low‚ Close) и объемов за определенные временные интервалы (таймфреймы). Основные задачи архива:
- Построение графиков: Терминал использует данные из архива для отрисовки свечей и баров на экране.
- Тестирование стратегий (бэктестинг): Проверка советников и индикаторов на истории требует качественных и полных данных.
- Технический анализ: Расчет индикаторов‚ уровней поддержки/сопротивления‚ паттернов невозможен без глубины истории.
- Проверка сделок: Публичные архивы (например‚ от брокеров) позволяют верифицировать исполнение ордеров в прошлом.
Согласно справке MetaTrader 4‚ в окне «Архив котировок» можно не только просматривать‚ но и изменять имеющиеся данные‚ а сохраненные значения используются для построения графиков и тестирования торговых стратегий.
Основные источники архивов котировок
Серверы MetaQuotes (стандартный источник для MT4/MT5)
По умолчанию терминалы MetaTrader 4 и 5 скачивают историю с серверов компании-разработчика MetaQuotes.
Важный нюанс: скачивание архива происходит с сервера MetaQuotes‚ а не из рабочего сервера непосредственно вашего брокера. Это значит‚ что данные могут незначительно отличаться от котировок вашего брокера (спред‚ свипы‚ пропуски тиков). Для максимальной точности тестирования рекомендуется использовать историю именно вашего брокера.
Сайт Финам (Finam.ru)
Один из самых популярных бесплатных источников качественной истории для российского рынка и Форекс.
- Доступен экспорт котировок для Форекс (например‚ EUR/USD) и фондового рынка МосБиржи (например‚ ГАЗПРОМ ао — GAZP).
- Предоставляются данные в режиме реального времени и глубокий архив для скачивания в различных форматах (CSV‚ TXT)‚ пригодных для импорта в терминалы и Excel.
- На сайте доступны графики онлайн‚ новости и прогнозы.
Московская Биржа (MOEX) — Индекс МосБиржи (IMOEX) и акции
Официальный источник данных по российскому фондовому рынку. ПАО Московская Биржа является обладателем информации о значениях индексов. Доступны:
- Архив значений индексов (IMOEX‚ RTSI и др.).
- Исторические данные по акциям‚ облигациям‚ фьючерсам.
- База расчета и технический анализ.
Публичные архивы брокеров (например‚ Форекс Евроклуб)
Некоторые брокеры предоставляют единые публичные архивы котировок для проверки сделок. В них доступны тики (tick data)‚ минутки (M1) и остальные таймфреймы вплоть до месячных (MN). Это идеальный вариант для проверки качества исполнения конкретного брокера.
Агрегаторы данных (TradingView‚ Investing и др.)
Многофункциональные живые графики онлайн‚ охватывающие 3‚5+ млн активов по всем фондовым и валютным биржам мира. Удобны для быстрого визуального анализа‚ но для серьезного бэктестинга требуют экспорта данных (часто платного).
Форматы и гранулярность данных
Качество тестирования напрямую зависит от разрешения (гранулярности) данных:
- Tick Data (Тиковые данные): Каждое изменение цены. Максимальная точность‚ необходима для скальпинговых стратегий и точного моделирования спреда. Занимают много места.
- M1 (Минутные бары): Стандарт для большинства тестеров стратегий. Один день = 1440 минут. Хороший баланс точности и объема.
- Высшие таймфреймы (M5‚ M15‚ H1‚ H4‚ D1‚ W1‚ MN): Формируются на основе младших. Используются для быстрого визуального анализа и долгосрочного тестирования.
Как загрузить и обновить архив в MetaTrader 4 / 5
Способ 1: Через меню терминала (Стандартный)
- Откройте меню Сервис -> Архив котировок (или нажмите горячую клавишу F2).
- В открывшемся окне выберите нужный инструмент (символ) в списке слева.
- Нажмите кнопку Загрузить (или «Скачать») для получения истории с сервера MetaQuotes.
- После загрузки данные станут доступны для построения графиков.
Способ 2: Импорт сторонних данных (CSV/TXT) — для максимального качества
Если вы скачали историю с Finam‚ сайта брокера или MOEX:
- Откройте окно «Архив котировок» (F2).
- Выберите символ (если его нет — создайте через «Создать» / «New»‚ указав параметры контракта).
- Нажмите кнопку Импорт (Import).
- Укажите путь к файлу (CSV/TXT)‚ настройте разделители (обычно запятая или табуляция)‚ формат даты/времени и таймфрейм строки.
- Запустите импорт. После завершения обновите графики (переключите таймфрейм или переоткройте терминал).
Важная настройка: Глубина истории в настройках графиков
Чтобы терминал не обрезал старую историю при прокрутке‚ зайдите в Сервис -> Настройки (Ctrl+O) -> вкладка Графики -> установите Макс. баров в окне и Макс. баров в истории на максимально возможные значения (например‚ 999999999 или ###).
Особенности работы с архивом на российском рынке (МосБиржа)
Для торговли акциями (Сбербанк‚ Газпром‚ Лукойл)‚ фьючерсами (Si‚ Ri) и индексами (IMOEX) критически важно использовать данные именно с Московской Биржи или у официальных информационных вендоров (Финам‚ Транзак‚ БКС).
- Котировки Форекс (MetaQuotes) не подходят для тестирования стратегий на фьючерсах РТС/МОЕХ из-за отличий в сессиях‚ экспирациях и спредах.
- При экспорте с Finam.ru для МосБиржи выбирайте режим «Экспорт котировок»‚ указывайте рынок (МосБиржа)‚ инструмент (GAZP‚ SBER и т.д.) и нужный таймфрейм.
- Учитывайте корректировки по дивидендам и сплитам при тестировании долгосрочных стратегий на акциях (нужен «очищенный» график или учет дивидендных зазоров).
Типичные проблемы и их решения
| Проблема | Причина | Решение |
|---|---|---|
| На графике «дыры» (пропуски свечей) | Неполная загрузка истории с сервера или ошибки импорта | В окне Архива котировок (F2) нажмите «Обновить» или перезагрузите историю с надежного источника (Finam/Брокер) |
| Советник тестируется нереально хорошо | Тест на данных MetaQuotes‚ а торгуете у брокера с другими спредами/свипами | Импортируйте историю конкретного брокера (часто доступна в личном кабинете или по запросу в поддержке) |
| Ошибка импорта CSV: «Неверный формат» | Не совпадает разделитель‚ кодировка или порядок колонок | Откройте файл в блокноте/Excel‚ проверьте формат даты (YYYY.MM.DD или DD.MM.YYYY)‚ разделитель (точка/запятая)‚ кодировку (UTF-8 или ANSI/Windows-1251) |
| Недостаточно истории для тестирования на D1/W1 | Брокер хранит историю только N лет / Сервер MetaQuotes обрезал | Скачайте полный архив с Finam или MOEX (часто доступен с 90-х / 2000-х годов) |
Лучшие практики работы с историческими данными
- Храните «сырые» файлы: Сохраняйте скачанные CSV/TXT архивы отдельно. При переустановке терминала или сбое базы данных вы сможете быстро восстановить историю повторным импортом.
- Используйте Tick Data Suite / Tick Data Manager (для MT4/MT5): Профессиональные инструменты для преобразования тиковой истории в качественные файлы .fxt/.hst с реальным спредом‚ комиссиями и свипами. Это стандарт де-факто для серьезного бэктестинга.
- Проверяйте качество моделирования: В тестрате стратегий смотрите на параметр «Качество моделирования». Цель — 99% (Every tick based on real ticks). 90% и ниже (Control points / Open prices only) не подходят для внутридневных стратегий.
- Синхронизируйте время: Убедитесь‚ что таймзона данных совпадает с таймзоной вашего брокера (GMT+2/GMT+3 с переходом на летнее/зимнее время или EET/EST). Расхождение в 1 час сдвигает открытие дневных свечей и ломает уровни.
- Обновляйте архив регулярно: Раз в неделю/месяц подгружайте свежие данные‚ чтобы тестирование и индикаторы работали на актуальной выборке.
Архив котировок — это не просто «история цен»‚ это сырьё‚ из которого коваются торговые решения. Качество этого сырья определяет достоверность бэктеста и‚ в конечном счете‚ реальную прибыльность стратегии.
Ключевые выводы:
- Для быстрого старта достаточно стандартной загрузки через Сервис -> Архив котировок (F2) в MetaTrader.
- Для профессионального тестирования обязательно используйте историю вашего брокера или качественные внешние источники (Finam‚ MOEX‚ публичные архивы брокеров).
- Предпочитайте минутку (M1) или тики для импорта‚ старшие таймфреймы терминал построит сам.
- Не забывайте настраивать «Макс. баров в истории» в настройках графиков.
- Регулярно проверяйте качество моделирования в тестрате стратегий.
Грамотная работа с архивом котировок переводит торговлю из разряда «гадания на кофейной гуще» в разряд инженерной дисциплины‚ где каждая гипотеза проверяется на достоверных данных перед риском реальных денег.