Таблица учёта сделок в Google Sheets: пошагово с формулами

·10 мин чтения
Антон Сухарев·Основатель Quantra·редполитика

Google Sheets — первый инструмент, к которому тянется трейдер, когда понимает: «надо что-то считать». Доступно, бесплатно, гибко. Можно настроить под себя. Это рабочий подход, и он лучше, чем ничего — особенно на старте.

В этой статье — конкретная структура таблицы, формулы для ключевых метрик и честный разговор о том, где ручной журнал упирается в потолок.


Структура: какие столбцы нужны

Прежде чем вбивать формулы, нужна правильная база. Минимальная рабочая структура — 12 столбцов:

#СтолбецПример значения
AДата входа2026-06-10
BТикерSBER
CНаправлениеLong / Short
DЦена входа312,40
EЦена выхода318,80
FОбъём (лоты / акции)100
GКомиссия (₽)−85
HP&L (₽)автоформула
IP&L (%)автоформула
JРезультат (Win/Loss)автоформула
KСетап / причина входаОтбой от 310 с объёмом
LЗаметкиВышел по стопу досрочно

Столбцы A–G заполняешь вручную. H–J считают формулы. K и L — текстовые поля для разбора: без них таблица превращается в калькулятор, а не в дневник трейдера.


Формулы для расчёта сделок

P&L в рублях (столбец H)

Для лонга:

=((D2-E2)*(-1)*F2)+G2

Проще: (Цена выхода − Цена входа) × Объём + Комиссия (комиссия уже со знаком «минус»).

Универсальная формула с учётом направления (Long/Short):

=IF(C2="Long",(E2-D2)*F2+G2,(D2-E2)*F2+G2)

P&L в процентах (столбец I)

=IF(C2="Long",(E2-D2)/D2*100,(D2-E2)/D2*100)

Даёт процентное изменение цены без учёта плеча. Если торгуешь с плечом — умножай на его коэффициент отдельно или добавь столбец «Плечо».

Результат Win/Loss (столбец J)

=IF(H2>0,"Win","Loss")

Или с учётом безубытка:

=IF(H2>0,"Win",IF(H2=0,"BE","Loss"))

Сводные метрики: отдельный лист «Статистика»

Все формулы ниже предполагают, что сделки на листе Сделки, данные начинаются со строки 2, диапазон открытый (Сделки!H:H).

Win Rate

=COUNTIF(Сделки!J:J,"Win")/COUNTA(Сделки!J2:J)*100

Результат — процент выигрышных сделок. Подробнее о том, что стоит за этим числом и почему высокий win rate не всегда означает прибыльную систему — в статье про win rate трейдера.

Средняя прибыль (Avg Win)

=AVERAGEIF(Сделки!J:J,"Win",Сделки!H:H)

Средний убыток (Avg Loss)

=AVERAGEIF(Сделки!J:J,"Loss",Сделки!H:H)

Обрати внимание: Avg Loss выйдет отрицательным числом — это нормально. Разбор того, как читать соотношение Avg Win / Avg Loss и что из него следует — в отдельном материале.

Profit Factor

Profit Factor = Сумма всех прибылей / |Сумма всех убытков|.

=SUMIF(Сделки!H:H,">"&0,Сделки!H:H)/ABS(SUMIF(Сделки!H:H,"<"&0,Сделки!H:H))

Значение выше 1 — система зарабатывает. Ниже 1 — теряет. Значение ниже 1,2 на большой выборке — повод задуматься о системе, а не о конкретных сделках. Подробнее — в статье про profit factor.

Общий P&L

=SUM(Сделки!H:H)

Максимальная просадка

В Google Sheets это считается сложнее — нужна колонка с накопленным P&L и формула поиска максимального провала от пика. Простой вариант: добавь столбец «Накопленный P&L» (нарастающим итогом) и смотри на него визуально. Про то, как правильно читать и считать max drawdown — отдельная статья.


Как подключить условное форматирование

Чтобы таблица читалась быстро:

  1. Выдели столбец H (P&L ₽).
  2. Формат → Условное форматирование.
  3. Правило 1: «Меньше 0» → красный фон.
  4. Правило 2: «Больше 0» → зелёный фон.

То же самое для столбца J (Win/Loss) — «Win» зелёным, «Loss» красным. Это не косметика: цветовое кодирование снижает когнитивную нагрузку при просмотре большой истории сделок.


Мини-дашборд на отдельном листе

На листе «Статистика» выстрой блок из 6–8 ячеек:

Всего сделок:       =COUNTA(Сделки!J2:J)
Win Rate:           [формула выше] %
Avg Win:            [формула выше] ₽
Avg Loss:           [формула выше] ₽
Profit Factor:      [формула выше]
Общий P&L:         [формула выше] ₽
Лучшая сделка:     =MAX(Сделки!H:H) ₽
Худшая сделка:     =MIN(Сделки!H:H) ₽

Этот блок можно закрепить сверху или вынести на отдельный лист — чтобы видеть картину, не листая всю историю сделок.


Где таблица упирается в потолок

Google Sheets даёт хорошую базу. Но у ручного подхода есть структурные ограничения, и честно о них поговорить важнее, чем замалчивать.

Нет equity curve. Ты видишь суммарный P&L, но не кривую капитала во времени. Именно equity curve показывает, есть ли у системы деградация, как ведёт себя просадка в динамике и где возникают серии убытков. Про то, как читать equity curve — отдельный разбор.

Нет поведенческих паттернов. Таблица посчитает win rate и profit factor. Но она не скажет тебе, что твои сделки после двух убытков подряд в среднем вдвое хуже — потому что ты входишь в состоянии тильта. Не покажет, что ты систематически выходишь из прибыльных позиций на 30% раньше цели. Формулы AVERAGEIF работают по числам, а не по контексту.

Нет автосинхронизации. Каждую сделку нужно вносить вручную. При 5–10 сделках в день это 20–30 минут ежедневной рутины — плюс риск ошибки в ценах, объёмах, комиссиях. Одна опечатка в столбце «Цена входа» исказит profit factor за весь месяц.

Нет учёта комиссий в метриках по умолчанию. Если ты не добавил комиссию в каждую строку вручную — твои цифры оптимистичнее реальности. Про то, как комиссии меняют метрики — в статье как считать метрики после комиссий.

Сложно масштабировать. 50 сделок — удобно. 500 — уже тяжело. 2 000 — таблица тормозит, формулы глючат, и ты начинаешь избегать вносить данные, потому что это стало неприятно.

Если ты только начинаешь вести журнал сделок — таблица в Google Sheets подойдёт для старта. Если история уже есть и ты хочешь глубже — возможно, ты уже уперался в эти границы.


Что делать, если таблица перестала помогать

Если журнал в таблице превратился в рутину, которую хочется пропустить — это сигнал. Не потому что ты ленивый, а потому что инструмент создаёт больше трения, чем даёт пользы.

Есть несколько путей. Можно скачать готовый шаблон журнала сделок и получить более продуманную структуру, не собирая её с нуля. Это даст несколько недель форы.

Другой путь — перейти на инструмент, который берёт рутину на себя: сделки подтягиваются из брокера автоматически (read-only токен из личного кабинета — никаких прав на торговлю), метрики считаются сами, поведенческие паттерны видны в дашборде. Именно так устроена Quantra — ты подключаешь Т-Инвестиции, БКС или Финам, и вместо ручного ввода видишь готовую статистику: win rate, profit factor, max drawdown, equity curve и то, где именно теряются деньги — в каком сетапе, в какое время суток, после каких событий.

Это не реклама вместо формул. Это честное «вот где таблица заканчивается» — а дальше ты сам решаешь, что тебе нужно.


Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией.

ПоделитьсяTelegramVK
Была ли статья полезна?
Рассылка

Новые статьи — раз в неделю на почту

Короткий дайджест свежих разборов про облигации, поведение трейдера и метрики стратегии. Одно письмо в неделю, отписаться можно в один клик.