Почему 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) — ключевой параметр для линейных графиков.
- 📊 Объём торгов (опционально) — для анализа ликвидности.
Где взять данные? Источники делятся на три типа:
- Биржевые терминалы: экспортируйте историю в
.csvиз Quik, MetaTrader 4/5 или ThinkorSwim. - Финансовые API: бесплатные (например, Alpha Vantage, Yahoo Finance API) или платные (Bloomberg Terminal).
- Ручной ввод: если данных мало (например, еженедельные котировки за год).
⚠️ Внимание: При импорте данных из.csvпроверьте формат даты. Excel часто распознаётMM/DD/YYYYвместоDD.MM.YYYY, что сдвигает график. Исправляйте формат черезФормат ячеек → Дата.
Выбор типа диаграммы: какой график подходит для вашей задачи?
Excel предлагает 4 основных типа графиков для биржевого анализа. Выбор зависит от цели:
| Тип графика | Когда использовать | Плюсы | Минусы |
|---|---|---|---|
| Линейный | Трендовый анализ, долгосрочные прогнозы | Простота, наглядность тренда | Не показывает волатильность |
| Свечной (Японские свечи) | Технический анализ, поиск паттернов | Видна цена открытия/закрытия, размах | Сложно настроить в старых версиях Excel |
| Баровый (OHLC) | Анализ волатильности, сравнение с объёмами | Компактнее свечей, подходит для печати | Менее нагляден для новичков |
| Объёмный | Анализ ликвидности, подтверждение трендов | Показывает силу движения цены | Требует дополнительных данных |
Для большинства задач оптимален свечной график — он сочетает наглядность и информативность. Однако в Excel 2016 и старше его можно построить только через обходной путь: комбинацию диаграмм «Точечная с линиями» и «Столбчатая с накоплением». В новых версиях (2019+) добавлен встроенный тип «Биржевая свечная».
Если вам нужно показать корреляцию цены и объёма, используйте комбинированную диаграмму: свечи + гистограмма объёмов на отдельной оси. Пример настройки:
- Постройте свечной график.
- Добавьте ряд данных с объёмами.
- Кликните правой кнопкой по ряду объёмов →
Изменить тип диаграммы для ряда→ выберите «Гистограмма с накоплением». - Настройте вторую ось 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
Чтобы график выглядел профессионально, обратите внимание на детали:
- Масштаб оси Y: установите фиксированные минимум/максимум (например, от 150 до 200 для акции по 175$), чтобы избежать искажений при обновлении данных. Используйте формулу для динамического расчёта:
=МИН(Close) * 0,95 // Нижняя граница=МАКС(High) * 1,05 // Верхняя граница
- Толщина свечей: уменьшите
Промежуток между рядамидо 0% и установитеШирину промежуткав 150–200% для плотного отображения. - Цветовая схема: используйте тёмный фон (#1E1E1E) и яркие цвета для свечей (например, #26A69A для роста, #EF5350 для падения) — как в TradingView.
Добавьте скользящие средние для анализа тренда:
- Рассчитайте SMA (простое скользящее среднее) за 20 дней:
=СРЗНАЧ(Close_последние_20_значений). - Добавьте ряд на график: кликните правой кнопкой →
Выбрать данные → Добавить. - Выберите тип линии «
Сглаженная» и установите толщину 2–3 пт.
Для объёмов используйте гистограмму с градиентной закраской: тёмный цвет для низких объёмов, яркий — для пиковых. Это визуально выделит дни с высокой активностью.
⚠️ Внимание: При печати графика установите параметрПечатать сеткувФайл → Печать → Параметры страницы. Иначе линии могут слиться, особенно на тёмном фоне.
Динамические графики: как автоматизировать обновление данных
Если вы работаете с живыми данными (например, импортируете котировки через Power Query), настройте автоматическое обновление графика:
- 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?
Нет встроенных инструментов, но можно эмулировать:
- Renko: рассчитайте «кирпичи» через формулы (например,
=ОКРУГЛИТЬ(Close/10)*10для размера 10 пунктов) и постройте столбчатую диаграмму. - Heikin Ashi: создайте новые столбцы с формулами:
HA_Close = (Open + High + Low + Close)/4HA_Open = (HA_Open_предыд + HA_Close_предыд)/2
Затем используйте эти данные для свечного графика.
Как экспортировать график в высоком разрешении для отчёта?
Способы:
- 🖼️ Кликните правой кнопкой по графику →
Копировать→ вставьте в Paint или Photoshop как изображение. - 📄 Сохраните файл как
.pdf(Файл → Экспорт → Создать PDF/XPS) — график останется векторным. - 🔍 Увеличьте разрешение через
Файл → Параметры → Дополнительно → Разрешение печати(установите 600 dpi).
Как добавить на график уровни поддержки/сопротивления?
Варианты:
- 📏 Используйте
Линии: вставьте линию черезВставка → Фигуры → Линияи зафиксируйте её на нужном уровне цены. - 🔺 Добавьте горизонтальную полосу: создайте новый ряд данных с постоянным значением (например, 180$ для уровня сопротивления) и отобразите его как плоскую линию.
- 📌 Для динамических уровней (например, скользящее сопротивление) используйте формулы вроде
=МАКС(High_последние_50_дней).
Почему на графике не отображаются последние данные?
Проверьте:
- 🔍 Диапазон данных: возможно, новые строки не попали в выделенный диапазон. Используйте
Именованные диапазоныс функциейСМЕЩ. - 📅 Формат даты: если последняя дата в формате
Текст, Excel её игнорирует. Преобразуйте черезДАТАЗНАЧ. - 🔄 Обновление связей: если данные импортированы через Power Query, нажмите
Данные → Обновить все.
Можно ли в Excel анализировать криптовалюты?
Да, принципы те же, но учтите:
- 💱 Данные по криптовалютам (например, Bitcoin) можно импортировать через CoinGecko API или Binance API.
- ⚡ Для анализа волатильности используйте логарифмическую шкалу оси Y (
Формат оси → Параметры оси → Логарифмическая шкала). - 📊 Добавьте на график индикатор RSI (индекс относительной силы) через дополнительные ряды данных.
Пример формулы для RSI (период 14):
=100 - (100 / (1 + СРЗНАЧ(если(дельта>0;дельта;0);14) / АБС(СРЗНАЧ(если(дельта<0;дельта;0);14))))