Если вы пытаетесь импортировать исторические котировки акций в Excel через Данные → Получение данных → Из интернета, но получаете ошибку "#ЗНАЧ!" при построении графика, проблема чаще всего кроется в неправильном формате даты или отсутствии столбца с временными метками. Биржевые графики в Excel требуют строгой структуры исходных данных: столбец с датой/временем (обязательно в формате ДД.ММ.ГГГГ ЧЧ:ММ или UNIX-time), столбцы с ценами Open, High, Low, Close (OHLC) и, опционально, объёмом торгов. Без этой структуры даже инструмент "Точечная с накоплением" не сможет корректно отобразить японские свечи или линейный график цены.
В этой статье разберём три критических этапа: подготовку данных (включая парсинг CSV из TradingView или Finam), выбор типа диаграммы для разных стратегий (свечи, бар-чарты, линейные графики с индикаторами) и настройку визуальных элементов — от цветовой схемы до добавления скользящих средних. Особое внимание уделим типичным ошибкам, например, когда график "рвётся" из-за пропущенных дат или когда свечи отображаются как столбцы из-за неправильного выбора ряда данных. Все инструкции актуальны для Excel 2019–2023 и Microsoft 365, включая веб-версию.
1. Подготовка данных: как привести котировки к формату Excel
Большинство биржевых терминалов экспортируют данные в CSV или TXT с разделителями табуляции, но Excel часто неправильно распознаёт формат даты/времени. Например, MetaTrader 4 сохраняет время в виде 2023.12.25 14:30, а Excel воспринимает это как текст, а не как временную метку. Чтобы исправить:
- 📅 Преобразуйте столбец с датой: выделите его →
Главная → Формат → Формат ячеек → Дата→ выберите тип14.03.2012 13:30. - 🔄 Замените разделители: если дата в формате
YYYYMMDD(например,20231225), используйте формулу=ДАТА(ЛЕВСИМВ(A1;4); ПСТР(A1;5;2); ПСТР(A1;7;2)). - 📊 Проверьте порядок столбцов: OHLC должны идти строго в последовательности Open → High → Low → Close (иначе свечи построятся зеркально).
- ⚠️ Удалите пустые строки: пропуски в данных приведут к разрывам на графике. Используйте фильтр или формулу
=ЕСЛИ(ИЛИ(A2=""; B2=""); ""; "Данные OK").
Если вы скачиваете данные с Yahoo Finance или Investing.com, обратите внимание на временную зону: котировки могут быть привязаны к UTC или местному времени биржи. Например, данные по NYSE (Нью-Йоркская биржа) отстают от московского времени на 7–8 часов. Чтобы синхронизировать:
=A2+ВРЕМЯ(7;0;0) // Добавляет 7 часов к каждому значению времени
⚠️ Внимание: Если в исходном файле время указано вUNIX-format(количество секунд с 1970 года), используйте формулу:
=ДАТА(1970;1;1)+A2/86400, гдеA2— ячейка с UNIX-временем.
2. Выбор типа графика: свечи, бар-чарты или линейный
Тип графика зависит от стратегии торговли:
- 🕯️ Японские свечи: лучший выбор для технического анализа. Показывают цены открытия/закрытия и максимумы/минимумы за период. В Excel реализуются через диаграмму "Точечная с накоплением" с ручной настройкой.
- 📈 Бар-чарты (столбцы): альтернатива свечам, где каждый бар отображает OHLC вертикальной линией с горизонтальными чертками для Open/Close.
- 📉 Линейный график: подходит для отображения только цен закрытия (Close) или скользящих средних. Проще в настройке, но менее информативен.
- 🔄 Комбинированный график: сочетание свечей и линейных индикаторов (например, RSI или MACD) на вторичной оси.
Для новичков рекомендуем начинать с линейного графика по ценам закрытия (Close), так как он требует минимальной настройки. Однако для полноценного анализа лучше использовать свечи. Вот как они выглядят в сравнении:
| Тип графика | Преимущества | Недостатки | Сложность настройки |
|---|---|---|---|
| Японские свечи | Максимальная информативность, стандарт для трейдеров | Сложно настроить вручную, требует точных данных OHLC | ⭐⭐⭐⭐ |
| Бар-чарты | Проще свечей, показывают OHLC | Менее наглядны для визуального анализа | ⭐⭐⭐ |
| Линейный (Close) | Простота, быстрота построения | Не показывает волатильность внутри периода | ⭐ |
| Комбинированный | Сочетание цены и индикаторов | Требует настройки вторичной оси | ⭐⭐⭐⭐⭐ |
3. Пошаговая инструкция: как построить свечной график
Свечной график в Excel строится в три этапа: подготовка данных, создание "заготовки" из точечной диаграммы и ручная доработка. Рассмотрим процесс на примере дневных котировок акций Apple (AAPL):
- Выделите данные: столбцы с датой (
A), Open (B), High (C), Low (D), Close (E). - Вставьте диаграмму:
Вставка → Точечная → Точечная с накоплением(важно выбрать именно этот подтип!). - Добавьте ряды данных:
- 📏 Для "тел" свечей: выделите диаграмму →
Конструктор → Выбрать данные→ добавьте ряд с значениями Open и Close (используйте одну и ту же ось X с датами). - 📐 Для "теней": добавьте ещё два ряда — для High и Low.
- 📏 Для "тел" свечей: выделите диаграмму →
Формат оси → Параметры оси → Даты (это критично для корректного отображения временных рядов).Теперь график выглядит как набор точек — нужно преобразовать их в свечи:
- 🎨 Цвет тел свечей: кликните на ряд Open-Close →
Формат ряда данных → Заливка → Сплошная заливка. Для растущих свечей (Close > Open) выберите зелёный, для падающих (Close < Open) — красный. - 📏 Толщина теней: выделите ряды High-Low → установите толщину линии
1,5 пти цвет чёрный. - ⚡ Удалите маркеры: для всех рядов отключите маркеры в
Параметры маркера → Нет.
Дата на оси X отображается как временной ряд (не как текст)|Цвета свечей соответствуют росту/падению (зелёный/красный)|Тени (High-Low) тонкие и чёрные|Тела свечей (Open-Close) широкие и залиты цветом|Нет разрывов между свечами-->
⚠️ Внимание: Если после настройки свечи отображаются как вертикальные линии без "тел", проверьте:
- Порядок рядов данных: сначала должен идти ряд Low-High, затем Open-Close.
- Формат оси X: если даты распознаны как текст, график "развалится".
- Масштаб оси Y: слишком большой шаг может "сплющить" свечи.
4. Добавление индикаторов: скользящие средние и RSI
Индикаторы на биржевом графике помогают идентифицировать тренды и точки входа. В Excel их можно добавить двумя способами: через формулы в отдельных столбцах или напрямую на график как дополнительные ряды данных. Рассмотрим наиболее популярные:
- 📊 Скользящая средняя (SMA/EMA):
=СРЗНАЧ(C2:C11) // SMA за 10 периодов=СУММПРОИЗВ($D$2:D11; --(СТРОКА($D$2:D11)>=СТРОКА(D2))) / СЧЁТЕСЛИ($D$2:D11; ">0") // EMA
Добавьте новый ряд данных на график с этими значениями и установите тип линии
Сплошная, 2 пт. - 🔄 Индекс относительной силы (RSI):
Формула RSI сложная, но можно использовать готовый шаблон:
=ЕСЛИОШИБКА(100-(100/(1+(СРЗНАЧЕСЛИ(Е2:Е11;">0")/АБС(СРЗНАЧЕСЛИ(Е2:Е11;"<0"))))); "")где
E— столбец с изменениями цен (=C3-C2). - 📉 Боллинджер Бэндс:
Требует расчёта стандартного отклонения:
=СРЗНАЧ(C2:C21) + 2*СТАНДОТКЛОН(C2:C21) // Верхняя граница=СРЗНАЧ(C2:C21) - 2*СТАНДОТКЛОН(C2:C21) // Нижняя граница
Чтобы добавить индикатор на график:
- Рассчитайте значения в отдельном столбце.
- Кликните на график →
Конструктор → Выбрать данные → Добавить ряд. - Укажите диапазон значений (например,
=Лист1!$F$2:$F$100для SMA) и свяжите с осью X (дата). - Настройте отображение: для RSI лучше использовать вторичную ось (
Формат ряда данных → Построить ряд по вторичной оси).
5. Автоматизация: как обновлять график новыми данными
Ручное обновление графика при добавлении новых котировок отнимает время. Автоматизировать процесс можно тремя способами:
- 🔄 Динамические диапазоны:
Создайте именованный диапазон (например,
Цены_Close) с формулой:=СМЕЩ(Лист1!$E$2;0;0;СЧЁТЗ(Лист1!$E:$E)-1)где
$E$2— первая ячейка с данными, аСЧЁТЗсчитает все непустые ячейки в столбце. Привяжите график к этому диапазону. - 🤖 Macros (VBA):
Простой макрос для обновления всех диаграмм на листе:
Sub ОбновитьГрафики()ActiveSheet.ChartObjects(1).Activate
ActiveChart.Refresh
End Sub
Назначьте его на кнопку или запускайте по горячей клавише.
- 📤 Power Query:
Если данные подгружаются из внешнего источника (например, API биржи), настройте автоматическое обновление в
Данные → Запросы и соединения → Обновить все.
Для полностью автоматического решения можно связать Excel с Google Sheets через IMPORTDATA или использовать надстройки вроде Excel Price Feed (плагины для подгрузки котировок в реальном времени). Однако учтите, что:
⚠️ Внимание: Автоматическое обновление через Power Query или VBA может замедлить работу файла при большом объёме данных (более 10 000 строк). В этом случае:
- Разбейте данные на отдельные листы по годам.
- Используйте сводные таблицы для агрегации (например, недельные свечи вместо дневных).
- Отключите автоматический пересчёт формул:
Формулы → Параметры вычислений → Вручную.6. Оформление графика: цвета, сетка и экспорт
Профессиональный биржевой график должен быть не только информативным, но и визуально чистым. Следуйте этим правилам оформления:
- 🎨 Цветовая схема:
- Растущие свечи:
#00FF00(ярко-зелёный) или#4CAF50(тёмно-зелёный).- Падающие свечи:
#FF0000(красный) или#F44336(красно-оранжевый).- Фон:
#FFFFFF(белый) или#121212(тёмный режим).- 📏 Сетка и оси:
- Горизонтальная сетка: тонкие серые линии (
#E0E0E0) с шагом, кратным круглым числам (например, 100 для акций по $200).- Вертикальная сетка: отключите или сделайте почти прозрачной.
- Ось Y: установите минимальное и максимальное значение вручную (например, от
90% минимальной ценыдо110% максимальной).- 📌 Дополнительные элементы:
- Добавьте название графика с тикером и временным интервалом (например,
AAPL, D1 (01.01.2023–31.12.2023)).- Вставьте текстовое поле с ключевыми уровнями поддержки/сопротивления.
- Экспортируйте в
PNGс разрешением 300 dpi для печати:Файл → Экспорт → Изменить тип файла → PNG.Пример цветовой палитры для тёмной темы:
Элемент Цвет (HEX) Пример Фон графика #121212 Растущая свеча #4CAF50 Падающая свеча #F44336 Скользящая средняя #2196F3 Сетка #424242 Как сохранить шаблон графика для повторного использования
1. Настройте график (цвета, оси, индикаторы).
2. Кликните правой кнопкой на график →
Сохранить как шаблон.3. Введите имя (например,
Биржевой график AAPL.crtx).4. Для нового графика выберите
Вставка → Диаграмма → Шаблоны → Ваш шаблон.7. Типичные ошибки и как их исправить
Даже опытные пользователи Excel сталкиваются с проблемами при построении биржевых графиков. Вот самые распространённые ошибки и их решения:
- ❌ График не обновляется при добавлении данных:
- Проверьте, что новые данные попадают в диапазон, привязанный к графику.
- Обновите именованные диапазоны (если используете
СМЕЩ).- Переключитесь на ручной расчёт формул (
Формулы → Вычислить лист).- ❌ Свечи отображаются как столбцы:
- Убедитесь, что вы выбрали диаграмму "Точечная с накоплением", а не "Гистограмма".
- Проверьте порядок рядов: сначала Low-High, затем Open-Close.
- ❌ Дата на оси X отображается как числа (44567 вместо 01.01.2022):
- Кликните правой кнопкой на ось X →
Формат оси → Дата.- Если не помогает, преобразуйте столбец с датами в формат
ДатачерезФормат ячеек.- ❌ График "рвётся" в некоторых местах:
- Проверьте данные на пропуски (пустые ячейки или #Н/Д).
- Отсортируйте данные по дате (
Главная → Сортировка и фильтр).Если график построился, но выглядит "сжатым" по вертикали:
- Кликните на ось Y →
Формат оси → Параметры оси.- Установите фиксированные значения для минимума и максимума (например, от 100 до 200 для акций в диапазоне $100–$200).
- Отключите автомасштабирование (
Параметры оси → Авто → снимите галочку).FAQ: Частые вопросы по биржевым графикам в Excel
Можно ли в Excel построить график с тиковыми данными (например, по минутам)?
Да, но для этого нужно:
- Убедиться, что временные метки включают часы и минуты (формат
ДД.ММ.ГГГГ ЧЧ:ММ).- Использовать диаграмму "Точечная с накоплением" и вручную настроить отображение времени на оси X.
- Для большого количества тиков (более 10 000 точек) рекомендуется агрегировать данные до 5- или 15-минутных интервалов.
Как добавить на график уровни Фибоначчи?
Уровни Фибоначчи в Excel добавляются вручную:
- Рассчитайте уровни от максимума до минимума выбранного диапазона (например,
=MAX(C:C)-(MAX(C:C)-MIN(C:C))*0.236для уровня 23.6%).- Добавьте на график горизонтальные линии:
Макет → Линии → Горизонтальная линия.- Подпишите линии текстовыми полями с процентами (38.2%, 50%, 61.8% и т.д.).
Для автоматизации можно использовать надстройку Fibonacci Retracement Tool (доступна в Excel App Store).
Почему скользящая средняя на графике не совпадает с TradingView?
Разница может быть связана с:
- Периодом расчёта: в TradingView по умолчанию может использоваться
EMA, а в Excel вы рассчиталиSMA.- Исходными данными: проверьте, совпадают ли цены Close в обоих источниках.
- Формулой: в Excel
SMAрассчитывается как простое среднее, аEMA— с учётом весов (используйте формулу сСУММПРОИЗВ).Чтобы синхронизировать результаты, экспортируйте данные из TradingView в
CSVи сравните расчёты в Excel.Как экспортировать график в высоком разрешении для печати?
Для экспорта графика в качестве изображения:
- Кликните на график →
Файл → Экспорт.- Выберите формат
PNGилиJPEG.- В ручных настройках установите разрешение
300 dpi(для печати) или150 dpi(для веба).- Если график обрезается, увеличьте его размер на листе перед экспортом.
Для векторного формата (например, для Adobe Illustrator) используйте
EMFилиSVG(доступно в Excel 365).Можно ли в Excel построить график с несколькими инструментами (например, AAPL + MSFT)?
Да, но с оговорками:
- Линейный график: добавьте несколько рядов данных с ценами Close для каждого тикера. Используйте разные цвета и легенду.
- Свечи: в Excel невозможно отобразить свечи нескольких инструментов на одном графике. Альтернатива — построить отдельные графики и расположить их вертикально.
- Нормализация: если цены инструментов сильно отличаются (например, AAPL по $200 и MSFT по $400), нормализуйте данные через формулу:
=($E2-МИН($E:$E))/($F$1-МИН($E:$E)), где$F$1=МАКС($E:$E).