Биржевая диаграмма в Excel: от базового графика до профессионального анализа

Почему Excel подходит для биржевого анализа?

Microsoft Excel остаётся одним из самых мощных инструментов для визуализации финансовых данных — несмотря на обилие специализированных платформ вроде TradingView или MetaTrader. Его ключевое преимущество: гибкость. Вы можете строить графики по любым историческим данным, добавлять собственные индикаторы и адаптировать оформление под корпоративные стандарты. Например, в Excel удобно анализировать котировки акций за длительный период, когда нужно совместить данные из разных источников — от Yahoo Finance до внутренних отчётов компании.

Ещё один плюс — автоматизация. С помощью формул и макросов можно настроить обновление графиков в реальном времени (если данные поступают через API) или создать шаблоны для еженедельных отчётов. Это экономит часы ручной работы. К тому же, Excel интегрируется с Power Query для импорта данных и Power Pivot для сложного анализа — функции, которые редко встречаются в бесплатных биржевых терминалах.

Но есть и подводные камни. Биржевые графики в Excel требуют точной настройки: неправильно выбранный тип диаграммы или масштаб оси исказят анализ. Например, график «Японские свечи» в Excel 2019 и новее поддерживается нативно, а в старых версиях его приходится имитировать с помощью столбчатых диаграмм. Мы разберём оба варианта.

Какие данные нужны для биржевой диаграммы?

Чтобы построить осмысленный график, подготовьте структурированные данные. Минимальный набор для базового графика цены:

  • 📅 Дата/время — ось X (например, 01.01.2026 10:00).
  • 💰 Цена открытия (Open) — для свечей или баров.
  • 📈 Максимальная цена (High).
  • 📉 Минимальная цена (Low).
  • 💱 Цена закрытия (Close) — ключевой параметр для линейных графиков.
  • 📊 Объём торгов (опционально) — для анализа ликвидности.

Где взять данные? Источники делятся на три типа:

  1. Биржевые терминалы: экспортируйте историю в .csv из Quik, MetaTrader 4/5 или ThinkorSwim.
  2. Финансовые API: бесплатные (например, Alpha Vantage, Yahoo Finance API) или платные (Bloomberg Terminal).
  3. Ручной ввод: если данных мало (например, еженедельные котировки за год).
⚠️ Внимание: При импорте данных из .csv проверьте формат даты. Excel часто распознаёт MM/DD/YYYY вместо DD.MM.YYYY, что сдвигает график. Исправляйте формат через Формат ячеек → Дата.
📊 Какой тип биржевого графика вы используете чаще?
Линейный
Свечной (Японские свечи)
Баровый (OHLC)
Объёмный
Другой

Выбор типа диаграммы: какой график подходит для вашей задачи?

Excel предлагает 4 основных типа графиков для биржевого анализа. Выбор зависит от цели:

Тип графика Когда использовать Плюсы Минусы
Линейный Трендовый анализ, долгосрочные прогнозы Простота, наглядность тренда Не показывает волатильность
Свечной (Японские свечи) Технический анализ, поиск паттернов Видна цена открытия/закрытия, размах Сложно настроить в старых версиях Excel
Баровый (OHLC) Анализ волатильности, сравнение с объёмами Компактнее свечей, подходит для печати Менее нагляден для новичков
Объёмный Анализ ликвидности, подтверждение трендов Показывает силу движения цены Требует дополнительных данных

Для большинства задач оптимален свечной график — он сочетает наглядность и информативность. Однако в Excel 2016 и старше его можно построить только через обходной путь: комбинацию диаграмм «Точечная с линиями» и «Столбчатая с накоплением». В новых версиях (2019+) добавлен встроенный тип «Биржевая свечная».

Если вам нужно показать корреляцию цены и объёма, используйте комбинированную диаграмму: свечи + гистограмма объёмов на отдельной оси. Пример настройки:

  1. Постройте свечной график.
  2. Добавьте ряд данных с объёмами.
  3. Кликните правой кнопкой по ряду объёмов → Изменить тип диаграммы для ряда → выберите «Гистограмма с накоплением».
  4. Настройте вторую ось Y для объёмов через Формат оси.

Пошаговая инструкция: как построить свечной график в Excel 2019+

Рассмотрим создание графика на примере данных акции Apple (AAPL) за месяц. Предположим, у вас есть таблица с колонками: Дата, Open, High, Low, Close.

Выделите диапазон с данными (включая заголовки)|Проверьте формат даты (должен быть Дата, а не Текст)|Убедитесь, что нет пустых ячеек в рядах данных|Отсортируйте данные по дате (от старых к новым)-->

Шаг 1. Выделите диапазон данных (например, A1:E31 для 30 дней). Перейдите на вкладку Вставка → Вставить график → Биржевая → Свечная.

Шаг 2. Excel автоматически распознает колонки. Если график построился неправильно (например, поменяны местами High и Low), кликните правой кнопкой по графику → Выбрать данные → отредактируйте ряды:


- Open: =Лист1!$B$2:$B$31

- High: =Лист1!$C$2:$C$31

- Low: =Лист1!$D$2:$D$31

- Close: =Лист1!$E$2:$E$31

Шаг 3. Настройте ось X: кликните по датам → Формат оси → установите:

  • 📏 Минимум: фиксированная дата (например, 01.01.2026).
  • 📏 Максимум: последняя дата в данных.
  • 🔄 Основные деления: Авто или укажите шаг (например, 5 дней).

Шаг 4. Добавьте элементы оформления:

  • 🏷️ Название графика: кликните на Название диаграммы → введите, например, «AAPL, Январь 2026».
  • 📊 Сетка: включите основные линии через Макет → Сетка.
  • 🎨 Цвета: зелёный для растущих свечей, красный для падающих (настройте в Формат ряда данных).
Как изменить цвет свечей в зависимости от тренда?

В Формат ряда данных выберите Цвет закраскиПравила форматирования. Добавьте два правила:

1. Если Close > Open → зелёный цвет.

2. Если Close < Open → красный цвет.

Для этого используйте формулу в правиле: =$E2>$B2 (где E — Close, B — Open).

Секреты профессионального оформления: как сделать график как в TradingView

Чтобы график выглядел профессионально, обратите внимание на детали:

  1. Масштаб оси Y: установите фиксированные минимум/максимум (например, от 150 до 200 для акции по 175$), чтобы избежать искажений при обновлении данных. Используйте формулу для динамического расчёта:
    =МИН(Close) * 0,95  // Нижняя граница
    

    =МАКС(High) * 1,05 // Верхняя граница

  2. Толщина свечей: уменьшите Промежуток между рядами до 0% и установите Ширину промежутка в 150–200% для плотного отображения.
  3. Цветовая схема: используйте тёмный фон (#1E1E1E) и яркие цвета для свечей (например, #26A69A для роста, #EF5350 для падения) — как в TradingView.

Добавьте скользящие средние для анализа тренда:

  1. Рассчитайте SMA (простое скользящее среднее) за 20 дней: =СРЗНАЧ(Close_последние_20_значений).
  2. Добавьте ряд на график: кликните правой кнопкой → Выбрать данные → Добавить.
  3. Выберите тип линии «Сглаженная» и установите толщину 2–3 пт.

Для объёмов используйте гистограмму с градиентной закраской: тёмный цвет для низких объёмов, яркий — для пиковых. Это визуально выделит дни с высокой активностью.

⚠️ Внимание: При печати графика установите параметр Печатать сетку в Файл → Печать → Параметры страницы. Иначе линии могут слиться, особенно на тёмном фоне.

Динамические графики: как автоматизировать обновление данных

Если вы работаете с живыми данными (например, импортируете котировки через Power Query), настройте автоматическое обновление графика:

  1. Power Query:
    • Перейдите в Данные → Получить данные → Из других источников → Из веб.
    • Вставьте URL API (например, https://query1.finance.yahoo.com/v7/finance/download/AAPL?period1=...).
    • Настройте периодичность обновления в Свойства запроса → Обновить каждые X минут.
  • Динамические именованные диапазоны:
    =СМЕЩ(Лист1!$A$1;0;0;СЧЁТЗ(Лист1!$A:$A);5)

    Этот диапазон автоматически расширяется при добавлении новых строк.

  • Макросы: запишите макрос для обновления данных и привяжите его к кнопке:
    Sub UpdateChart()
    

    ActiveWorkbook.RefreshAll

    ActiveSheet.ChartObjects("Диаграмма 1").Activate

    End Sub

  • Для реального времени (с задержкой 1–5 минут) используйте комбинацию Power Query + VBA с таймером. Пример кода для обновления каждые 300 секунд:

    Sub AutoUpdate()
    

    Application.OnTime Now + TimeValue("00:05:00"), "UpdateChart"

    UpdateChart

    End Sub

    ⚠️ Внимание: При частом обновлении отключите Автоматический пересчёт формул (Формулы → Параметры вычислений → Вручную), иначе Excel будет тормозить.

    Типичные ошибки и как их избежать

    Даже опытные пользователи сталкиваются с проблемами при построении биржевых графиков. Вот самые распространённые:

    Ошибка Причина Решение
    Свечи отображаются как столбцы Неправильный тип диаграммы Выберите «Биржевая свечная» (Excel 2019+) или используйте комбинацию диаграмм в старых версиях.
    Дата на оси X в хаотичном порядке Формат ячеек — Текст вместо Дата Выделите столбец → Формат ячеек → Дата → выберите локальный формат.
    График «рвётся» при добавлении новых данных Фиксированные границы оси X Установите Авто для минимума/максимума или используйте формулы (см. раздел выше).
    Цвета свечей не меняются Нет правил условного форматирования Настройте правила для Close > Open и Close < Open (см. спойлер в разделе 4).

    Ещё одна частая проблема — несовпадение масштабов при сравнении нескольких активов на одном графике. Решение:

    • 📉 Используйте нормализованные данные (приведите все ряды к шкале 0–100%).
    • 🔄 Постройте отдельные графики с общей осью времени (через Вставка → Составная диаграмма).

    Если график тормозит при большом объёме данных (например, тиковые котировки), попробуйте:

    • 🗑️ Уменьшить количество точек (например, перейти с тиков на минутные данные).
    • 🖥️ Отключить анимацию в Файл → Параметры → Дополнительно → Анимация объектов.

    FAQ: Ответы на частые вопросы

    Можно ли в Excel построить график Renko или Heikin Ashi?

    Нет встроенных инструментов, но можно эмулировать:

    1. Renko: рассчитайте «кирпичи» через формулы (например, =ОКРУГЛИТЬ(Close/10)*10 для размера 10 пунктов) и постройте столбчатую диаграмму.
    2. Heikin Ashi: создайте новые столбцы с формулами:
      HA_Close = (Open + High + Low + Close)/4
      

      HA_Open = (HA_Open_предыд + HA_Close_предыд)/2

      Затем используйте эти данные для свечного графика.

    Как экспортировать график в высоком разрешении для отчёта?

    Способы:

    • 🖼️ Кликните правой кнопкой по графику → Копировать → вставьте в Paint или Photoshop как изображение.
    • 📄 Сохраните файл как .pdf (Файл → Экспорт → Создать PDF/XPS) — график останется векторным.
    • 🔍 Увеличьте разрешение через Файл → Параметры → Дополнительно → Разрешение печати (установите 600 dpi).
    Как добавить на график уровни поддержки/сопротивления?

    Варианты:

    1. 📏 Используйте Линии: вставьте линию через Вставка → Фигуры → Линия и зафиксируйте её на нужном уровне цены.
    2. 🔺 Добавьте горизонтальную полосу: создайте новый ряд данных с постоянным значением (например, 180$ для уровня сопротивления) и отобразите его как плоскую линию.
    3. 📌 Для динамических уровней (например, скользящее сопротивление) используйте формулы вроде =МАКС(High_последние_50_дней).
    Почему на графике не отображаются последние данные?

    Проверьте:

    • 🔍 Диапазон данных: возможно, новые строки не попали в выделенный диапазон. Используйте Именованные диапазоны с функцией СМЕЩ.
    • 📅 Формат даты: если последняя дата в формате Текст, Excel её игнорирует. Преобразуйте через ДАТАЗНАЧ.
    • 🔄 Обновление связей: если данные импортированы через Power Query, нажмите Данные → Обновить все.
    Можно ли в Excel анализировать криптовалюты?

    Да, принципы те же, но учтите:

    • 💱 Данные по криптовалютам (например, Bitcoin) можно импортировать через CoinGecko API или Binance API.
    • ⚡ Для анализа волатильности используйте логарифмическую шкалу оси Y (Формат оси → Параметры оси → Логарифмическая шкала).
    • 📊 Добавьте на график индикатор RSI (индекс относительной силы) через дополнительные ряды данных.

    Пример формулы для RSI (период 14):

    =100 - (100 / (1 + СРЗНАЧ(если(дельта>0;дельта;0);14) / АБС(СРЗНАЧ(если(дельта<0;дельта;0);14))))