AI TRADERS
инструкции AI Traders · 26 мин чтения

Дневник трейдера в Excel: 8 метрик для крипты

Пошагово собираем дневник криптотрейдера в Excel: поля сделки, формулы win rate и expectancy, учёт комиссий, просадки и ошибок исполнения.

Карта статьи: Дневник трейдера в Excel: 8 метрик для крипты. С чего начать дневник в Excel? Какие поля нужны в журнале сделки? Как посчитать чистый PnL, а не нарисованный результат? Почему комиссии нужно считать отдельно?

Как вести дневник трейдера в Excel: 8 метрик для крипты

Дневник трейдера в Excel помогает после каждой сделки видеть три вещи: был ли вход по плану, сколько денег реально осталось после всех расходов и повторяется ли одна и та же ошибка.

Если записывать только «лонг BTC, плюс 3%», дневник быстро превращается в альбом воспоминаний. Для крипты этого мало: плечо меняет размер позиции, комиссии считаются от оборота, а фандинг и проскальзывание иногда превращают нормальную идею в слабую сделку. Поэтому журнал должен фиксировать результат и процесс.

Ниже соберём рабочую структуру для Excel. Она подходит для ручного трейдинга, сделок по собственному плану, сигналам и копируемых позиций. Не нужно заполнять сто граф. Достаточно правильно настроить базу сделок и регулярно смотреть восемь метрик.

С чего начать дневник в Excel?

Начни с одной таблицы закрытых сделок и не усложняй файл отдельным листом под каждую монету или неделю. Одна строка должна означать одну завершённую сделку: от первого исполнения входа до полного закрытия позиции. Так Excel сможет считать общую статистику, результаты по сетапам и стоимость ошибок.

Создай книгу с тремя листами:

  1. Сделки - основная таблица, куда попадают все закрытые позиции.
  2. Справочники - списки для выпадающих меню: монеты, сетапы, типы ошибок, стороны сделки.
  3. Дашборд - восемь метрик, график капитала и срезы по стратегии.

На листе Сделки выдели заголовки и диапазон данных, затем нажми Ctrl + T. Microsoft указывает, что таблицы Excel автоматически расширяются при добавлении строк, а формулы в вычисляемом столбце распространяются на весь столбец. Это избавляет от постоянного копирования формул вниз. Назови таблицу Trades.

Для понятных формул используй структурированные ссылки. Вместо =SUM(R2:R1000) получится =SUM(Trades[Чистый PnL]). По документации Microsoft, такие ссылки используют имя таблицы и заголовки столбцов, поэтому формулу проще читать и поддерживать, когда журнал вырастет до сотен строк.

Не начинай с ручного импорта API и сложных макросов. Первые 30-50 сделок лучше внести самостоятельно или загрузить из истории биржи, а затем проверить каждую строку. На этом этапе обычно обнаруживаются частичные закрытия, забытый фандинг и ситуации, где в истории несколько ордеров составляют одну торговую идею.

Какие поля нужны в журнале сделки?

Минимальный журнал должен позволять восстановить план, факт исполнения и чистый финансовый результат. Для крипты обязательны поля о рынке, стороне, объёме, плече, комиссиях и фандинге. Скриншот графика полезен, но его нельзя считать заменой числам.

Создай в таблице такие столбцы:

ГруппаПолеЧто записывать
ИдентификацияID сделкиПоследовательный номер: 2026-001, 2026-002
ВремяДата и время входаВремя первого исполнения по UTC или по одной выбранной зоне
ВремяДата и время выходаВремя полного закрытия позиции
ИнструментТикерНапример, BTCUSDT, ETHUSDT, SOLUSDT
РынокРынокСпот, USDT-фьючерс, coin-margined фьючерс
НаправлениеСторонаLong или Short
КонтекстТаймфрейм5m, 1h, 4h, 1D
КонтекстСетапПробой, ретест, работа от уровня, тренд, другой заранее названный сценарий
ПланПричина входаКоротко: «ретест уровня после закрепления 1h»
ПланПлановый входЦена из торгового плана
ПланПлановый стопЦена отмены идеи
ПланПлановый тейкЦелевая цена или правило выхода
ФактСредняя цена входаСредняя цена всех исполнений входа
ФактСредняя цена выходаСредняя цена всех исполнений выхода
РискРазмер позицииКоличество монет или контрактов
РискНоминал, USDTЦена входа × количество
РискПлечо1x для спота, фактическое значение для фьючерсов
РасходыКомиссия входаФактическая сумма из истории биржи
РасходыКомиссия выходаФактическая сумма из истории биржи
РасходыФандингПолученный или уплаченный фандинг со знаком
РезультатВаловый PnLРезультат до торговых расходов
РезультатЧистый PnLРезультат после комиссий и фандинга
РезультатR-множительЧистый результат, делённый на плановый риск
ИсполнениеОтклонение от планаНет, ранний вход, поздний вход, ранний выход, передвинул стоп
ИсполнениеОшибкаFOMO, усреднение без плана, превышение риска, вход вне сетапа
РазборВыводОдно конкретное правило на следующую сделку
МедиаСсылка на скриншотСсылка на папку или файл, если используешь скриншоты

Поле «Причина входа» не превращай в эссе. Одно предложение должно отвечать на вопрос: почему эта сделка вообще оказалась в таблице? Например: «Лонг после возврата выше дневного уровня, стоп под минимумом импульса». Если такую фразу невозможно написать до входа, вероятно, чёткого сценария ещё нет.

Для полей Рынок, Сторона, Сетап, Отклонение от плана и Ошибка настрой выпадающие списки. В Excel это делается через «Данные → Проверка данных». Microsoft описывает проверку данных как способ ограничивать допустимые значения в ячейках. Смысл простой: ты не получишь в одном отчёте одновременно «лонг», «Long», «long» и «покупка».

Как посчитать чистый PnL, а не нарисованный результат?

Чистый PnL равен валовой прибыли или убытку за вычетом комиссии входа, комиссии выхода и фандинга. Именно его используй для win rate, expectancy и кривой капитала. Процент движения цены сам по себе не отвечает на вопрос, заработала ли сделка.

Для лонга валовый результат в USDT:

(Средняя цена выхода − Средняя цена входа) × Размер позиции

Для шорта:

(Средняя цена входа − Средняя цена выхода) × Размер позиции

Если в Trades есть столбцы Сторона, Цена входа, Цена выхода, Количество, Комиссия вход, Комиссия выход и Фандинг, формула валового PnL может выглядеть так:

=IF([@Сторона]="Long",([@[Цена выхода]]-[@[Цена входа]])*[@Количество],([@[Цена входа]]-[@[Цена выхода]])*[@Количество])

Формула чистого PnL:

=[@[Валовый PnL]]-[@[Комиссия вход]]-[@[Комиссия выход]]+[@Фандинг]

Фандинг учитывай со знаком. При списании биржей 2,4 USDT внеси -2,4. Полученные 1,1 USDT внеси как 1,1. Тогда формула обходится без отдельного условия.

Не пытайся выводить PnL из плеча. Плечо влияет на требуемую маржу и риск ликвидации, но финансовый результат позиции зависит от номинала, движения цены и расходов. Позиция на 10 000 USDT с плечом 2x и та же позиция на 10 000 USDT с плечом 10x имеют одинаковый PnL при одинаковом входе и выходе, но требуют разной маржи.

Риск плеча нельзя сводить к одному числу в Excel. Комиссия на фьючерсах обычно начисляется от стоимости ордера, а не от внесённой маржи. Комиссию на фьючерсах обычно считают от стоимости исполненного ордера, а не от внесённой маржи. Поэтому сделка с маленьким залогом и большим плечом может выглядеть «дешёвой» по депозиту, но комиссия всё равно считается с полного номинала.

Почему комиссии нужно считать отдельно?

Комиссии способны перевернуть статистику активной стратегии, особенно на низких таймфреймах. Записывай их фактическими суммами из истории исполнений, а не одним усреднённым процентом. Ставка зависит от биржи, роли ордера, инструмента и уровня аккаунта, а лимитная заявка иногда исполняется как taker.

У сделки есть минимум два торговых расхода: открытие и закрытие. На бессрочных фьючерсах добавляется фандинг, если позиция удерживалась в момент расчёта. В журнале полезно выделить ещё два необязательных столбца:

  • Проскальзывание входа, USDT
  • Проскальзывание выхода, USDT

Проскальзывание отличается от биржевой комиссии: это разница между плановой и средней фактической ценой исполнения. О ней поговорим отдельно, но не смешивай её с комиссией: у этих расходов разные причины и разные способы контроля.

Для ориентира возьмём опубликованные базовые ставки, но перед сделкой проверяй ставку именно своего аккаунта. Условия меняются, зависят от региона и VIP-уровня.

Площадка и инструментMakerTakerЧто фиксировать в дневнике
Bitunix, фьючерсы VIP 00,0200%0,0600%Роль каждого исполнения, вход и выход отдельно
Bybit, бессрочные и срочные контракты VIP 00,020%0,055%Комиссии из истории и фандинг
OKX, USDT-фьючерсы Lv.10,020%0,050%Текущий уровень комиссии и тип исполнения
BingX, perpetual futures0,020%0,050%Комиссии обеих сторон и фандинг при удержании

По странице комиссий Bitunix для VIP 0 фьючерсная ставка составляет 0,0200% для maker и 0,0600% для taker. В справке Bybit по фьючерсным комиссиям, обновлённой 5 августа 2026 года, приведены 0,020% maker и 0,055% taker для базового уровня, а формула описана как стоимость ордера, умноженная на ставку.

OKX в справке по расчёту комиссий указывает для уровня Lv.1 ставки 0,02% maker и 0,05% taker, а также отдельно перечисляет комиссию открытия, закрытия и фандинг для perpetual-контрактов. У BingX в опубликованном fee schedule для perpetual futures указаны 0,020% maker и 0,050% taker.

Используй эту таблицу как ориентир для учёта реальных расходов в дневнике. Условия и доступные рынки меняются, а стоимость одной и той же идеи может отличаться из-за способа исполнения.

Как считать win rate без самообмана?

Win rate показывает долю прибыльных закрытых сделок после всех расходов. Формула простая: количество сделок с положительным чистым PnL, делённое на число всех закрытых сделок. Но высокий win rate без среднего убытка и средней прибыли почти ничего не говорит о качестве системы.

Формула:

Win rate = Количество сделок с чистым PnL > 0 / Количество закрытых сделок

Если столбец чистого результата называется Чистый PnL, формула в Excel:

=COUNTIF(Trades[Чистый PnL],">0")/COUNT(Trades[Чистый PnL])

Отформатируй ячейку как процент. Нулевые сделки лучше оставить в отдельной категории: они могут быть безубыточными по цене, но убыточными после комиссии. Если чистый PnL равен нулю буквально, заранее реши, исключаешь ли ты его из расчёта. Главное, не меняй правило задним числом после серии убытков.

Win rate 70% не гарантирует прибыль. Допустим, из десяти сделок семь закрываются с чистой прибылью по 10 USDT, а три приносят по минус 30 USDT. Процент побед высокий, но итог: 70 − 90 = −20 USDT.

Поэтому на дашборде win rate всегда ставь рядом с двумя числами:

  • средней прибылью прибыльной сделки;
  • средним убытком убыточной сделки.

Microsoft описывает функцию COUNTIFS как подсчёт строк, где одновременно выполнены несколько критериев. Она пригодится для расчёта win rate по конкретному сетапу. Например, по сделкам Ретест и только в лонг:

=COUNTIFS(Trades[Сетап],"Ретест",Trades[Сторона],"Long",Trades[Чистый PnL],">0")/COUNTIFS(Trades[Сетап],"Ретест",Trades[Сторона],"Long")

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

Что показывает expectancy и как её посчитать?

Expectancy показывает ожидаемый чистый результат одной сделки по твоей исторической выборке. Эта метрика соединяет win rate, среднюю прибыль и средний убыток. Если expectancy отрицательная, частота прибыльных сделок сама по себе не спасает стратегию.

Формула:

Expectancy = Win rate × Средняя прибыль − (1 − Win rate) × Средний убыток

Средний убыток здесь записывается положительным числом по модулю. Если средний проигрыш равен −40 USDT, в формуле используй 40.

Посчитай среднюю прибыль:

=AVERAGEIF(Trades[Чистый PnL],">0",Trades[Чистый PnL])

Средний убыток по модулю:

=-AVERAGEIF(Trades[Чистый PnL],"<0",Trades[Чистый PnL])

Представим условную выборку из 50 сделок. Это учебный расчёт, не статистика рынка и не обещание результата:

  • win rate: 45%;
  • средняя прибыль: 52 USDT;
  • средний убыток: 31 USDT.

Тогда:

0,45 × 52 − 0,55 × 31 = 23,4 − 17,05 = 6,35 USDT

Условное expectancy равно +6,35 USDT на сделку до учёта тех расходов, которые ты уже не внёс. Если комиссия и фандинг не были записаны в чистом PnL, расчёт завышен.

Смотри на expectancy в двух видах: в USDT и в R. USDT зависит от размера позиции, а R удобен для сравнения периодов с разным депозитом. Один R - это плановый риск сделки: расстояние от входа до стопа, умноженное на размер позиции.

Например, ты купил 0,1 BTC по 100 000 USDT, поставил стоп на 99 500 USDT. Плановый риск без учёта комиссии: 500 × 0,1 = 50 USDT. Если чистый итог сделки составил 75 USDT, результат равен 75 / 50 = 1,5R.

В статье «Как правильно торговать криптовалютой: план сделки» можно подробнее разобрать, как определить точку отмены идеи до входа. Без заранее заданного риска R-множитель в дневнике становится цифрой, придуманной уже после результата.

Как контролировать просадку по кривой капитала?

Просадка показывает, насколько капитал откатился от предыдущего максимума. Считать её нужно по накопленному чистому PnL или по фактической стоимости счёта после каждой закрытой сделки. Максимальная просадка не предсказывает будущие потери, но показывает, какой отрезок стратегия уже переживала в твоей выборке.

Добавь в таблицу три столбца:

  • Капитал после сделки;
  • Пик капитала;
  • Просадка, %.

Если стартовый капитал лежит в ячейке B2 листа Дашборд, а Чистый PnL записан в хронологическом порядке, первая формула капитала:

=Дашборд!$B$2+[@[Чистый PnL]]

Начиная со второй строки логика такая: капитал после текущей сделки равен капиталу после прошлой сделки плюс текущий чистый PnL. В обычном диапазоне это будет =AA2+R3, если AA - капитал, а R - чистый PnL. В таблице Excel можно использовать ссылку на предыдущую ячейку того же столбца.

Пик капитала для текущей строки:

=MAX($AA$2:AA2)

Просадка:

=AA2/AB2-1

Где AA - капитал, AB - максимум капитала. Формат ячейки - процентный. Если капитал был 1 000 USDT, поднялся до 1 200 USDT и затем снизился до 1 080 USDT, текущая просадка от пика равна 1 080 / 1 200 − 1 = −10%.

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

=MIN(Trades[Просадка, %])

Не оценивай просадку только в процентах. Добавь сумму в USDT и количество сделок от пика до восстановления. Одинаковая просадка может требовать разного времени на восстановление: это зависит от числа сделок и характера серии.

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

Как измерить ошибки исполнения?

Ошибка исполнения - это измеримое отклонение факта от торгового плана. Её нельзя заменить формулировкой «поторопился». Если записать конкретный тип нарушения и его стоимость, спустя месяц можно увидеть цену действий между идеей и нажатием кнопки.

Введи два столбца: Тип ошибки и Стоимость ошибки, USDT.

Типы ошибок лучше сделать фиксированным списком:

  • вход до подтверждения;
  • поздний вход;
  • пропущенный стоп;
  • передвинутый стоп дальше;
  • частично закрыл раньше правила;
  • усреднил позицию без плана;
  • увеличил риск после убытка;
  • вошёл вне сетапа;
  • торговал в запрещённое время;
  • ошибки нет.

Стоимость ошибки оценивай только там, где можно построить честное сравнение. Например, плановый вход был 100 000 USDT, фактический вход в лонг - 100 400 USDT, размер позиции - 0,1 BTC. Негативное отклонение входа:

(100 400 − 100 000) × 0,1 = 40 USDT

Если позиция закрылась по одинаковой цене, эти 40 USDT - стоимость позднего входа относительно плана. Не записывай в эту графу весь убыток по сделке. Убыточный исход мог быть нормальным исполнением рабочего сценария.

Для выхода формула зеркальная. Если плановый выход из лонга был 101 000 USDT, а фактический - 100 700 USDT при объёме 0,1 BTC, стоимость отклонения составляет 30 USDT. Для шорта знак нужно развернуть, чтобы положительное значение всегда означало ухудшение.

В разборе ошибок начинающих трейдеров есть типовые поведенческие ловушки, но в дневнике полезнее собственная статистика. Одного трейдера разрушает перенос стопа, другого - серия импульсивных входов после пропущенного движения. Название ошибки не главное. Главное - частота и цена.

Как считать проскальзывание и отличать его от плохого входа?

Проскальзывание - разница между ожидаемой ценой исполнения и средней фактической ценой. Оно появляется из-за ликвидности, скорости движения, размера заявки и типа ордера. Позднее решение войти и рыночное проскальзывание могут случиться одновременно, поэтому разделяй их в дневнике.

Для лонга на входе:

Проскальзывание входа = (Средняя цена входа − Плановый вход) × Количество

Для шорта на входе:

Проскальзывание входа = (Плановый вход − Средняя цена входа) × Количество

Положительное число должно всегда означать, что исполнение ухудшило результат. Аналогично считай выход: для лонга хуже продать ниже плана, для шорта хуже откупить выше плана.

Условный пример. Ты планировал купить 2 SOL по 150 USDT, но рыночная заявка исполнилась по средней 150,80 USDT. Проскальзывание составляет:

(150,80 − 150) × 2 = 1,60 USDT

Само по себе 1,60 USDT может быть несущественным. Но если средний риск сделки 12 USDT, то один вход съел более 13% запланированного риска. В скальпинге это уже повод проверить размер заявки, ликвидность пары и использование market-ордеров.

Не ставь знак равенства между лимитным ордером и maker-комиссией. В справке BingX отмечено: лимитная заявка, которая сразу исполняется по доступной цене, забирает ликвидность и может облагаться taker-комиссией. Роль определяет факт исполнения, а не надпись на кнопке.

Если торговая идея требует мгновенного входа на новостной свече, заранее заложи возможное проскальзывание в риск. При регулярном превышении допустимого уровня не пытайся «отыграть» разницу увеличением плеча. Пересмотри размер позиции, ликвидность инструмента и условия сетапа.

Какие восемь метрик должны быть на дашборде?

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

Вот рабочий набор:

№МетрикаФормула или принципЧто она отвечает
1Чистый PnLСумма чистых PnLСколько реально заработано или потеряно
2Win rateПрибыльные сделки / все сделкиКак часто сделки закрываются в плюс
3Средняя прибыльСреднее значение чистого PnL > 0Сколько приносит обычная удачная сделка
4Средний убытокМодуль среднего чистого PnL < 0Сколько стоит обычная неудачная сделка
5ExpectancyWin rate × средняя прибыль − loss rate × средний убытокЕсть ли положительное ожидание по выборке
6Максимальная просадкаМинимум кривой просадки от пикаНасколько капитал падал от максимума
7Комиссии и фандингСумма всех расходовСколько оборот оставляет бирже и рынку
8Доля сделок с ошибкойСделки с ошибкой / все сделкиНасколько исполнение совпадает с планом

Добавь рядом две дополнительные диагностические цифры, если журнал уже заполнен:

  • среднее проскальзывание на сделку;
  • средний R-множитель.

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

Для общей суммы комиссий:

=SUM(Trades[Комиссия вход])+SUM(Trades[Комиссия выход])

Для общей суммы фандинга:

=SUM(Trades[Фандинг])

Для доли сделок с ошибкой, если нет ошибки обозначается значением Нет:

=COUNTIF(Trades[Тип ошибки],"<>Нет")/COUNTA(Trades[ID сделки])

На дашборде сделай два фильтра: период и сетап. По документации Microsoft, функция AVERAGEIFS считает среднее только для значений, отвечающих нескольким условиям. Она подходит, например, чтобы посчитать средний чистый PnL сделок с определённым сетапом за конкретный месяц.

Сравнивай метрики своей системы с её предыдущими результатами после изменения правил, учёта расходов или выбора сетапа.

Как разобрать учебную серию из десяти сделок?

Учебный расчёт показывает, почему нельзя смотреть на win rate отдельно от комиссий и среднего убытка. Ниже условная серия, где каждая цифра нужна только для проверки формул в Excel.

Допустим, после десяти сделок журнал дал такие данные:

ПоказательЗначение
Прибыльных сделок6
Убыточных сделок4
Средняя валовая прибыль28 USDT
Средний валовый убыток35 USDT
Средние расходы на сделку3 USDT
Средняя чистая прибыль25 USDT
Средний чистый убыток38 USDT
Win rate60%

Сначала считаем чистый итог:

6 × 25 − 4 × 38 = 150 − 152 = −2 USDT

При win rate 60% серия уже отрицательная. Теперь expectancy:

0,60 × 25 − 0,40 × 38 = 15 − 15,2 = −0,2 USDT

Система в этой условной версии не имеет положительного ожидания. Редкое угадывание направления трейдером этого не объясняет. Его определяет соотношение средней прибыли и среднего убытка с учётом расходов.

Какие вопросы стоит задать таблице:

  1. Убыточные сделки стали больше из-за срабатывания стопов или из-за переноса стопа?
  2. Средняя прибыль маленькая потому, что цель близкая, или прибыль закрывается раньше плана?
  3. Комиссии высоки из-за частых рыночных входов, большого оборота или слишком мелких целей?
  4. Есть ли один сетап, который тянет ожидание вниз?
  5. Сохраняется ли результат после исключения сделок с ошибкой исполнения?

Если из десяти сделок с ошибкой было четыре, не удаляй их из основной статистики. Это реальные сделки, они уже повлияли на депозит. Но сделай вторую выборку: «исполнено по плану». Разница между двумя срезами поможет определить источник проблемы: правила системы или их соблюдение.

Как анализировать сетапы, монеты и время торговли?

Разбивай статистику на срезы только после того, как общая таблица стала чистой. Сначала одинаково записывай комиссии, фандинг, сетапы и ошибки. Затем сопоставляй ощущения от монеты с чистым PnL, expectancy и долей нарушений плана в каждом срезе.

Полезные срезы:

СрезЧто сравниватьКакой вывод можно проверить
СетапWin rate, expectancy, средний RГде торговая идея работает лучше по твоим данным
МонетаКомиссии, проскальзывание, просадкаНе съедает ли ликвидность результат
НаправлениеLong против ShortНет ли системного перекоса исполнения
Таймфрейм5m, 1h, 4h, 1DГде правила проще соблюдать
ВремяТорговые сессии или часыНе ухудшается ли дисциплина в отдельные часы
РынокСпот против фьючерсовКак плечо, фандинг и расходы влияют на итог
Тип ошибкиКоличество и стоимостьКакая ошибка обходится дороже всего

Для такого анализа подойдут сводные таблицы Excel. В строки поставь Сетап, в значения - средний Чистый PnL, количество ID сделки, сумму Комиссий и среднее R. Затем добавь фильтр по периоду и рынку.

Не сравнивай сетапы, если один получил 40 сделок, а второй - три. В таких случаях рядом с каждым процентом держи количество наблюдений. Формула «80% win rate» выглядит убедительно, пока не выясняется, что это четыре сделки из пяти.

Отдельно проверь сделки после убытка. В столбец Предыдущий результат можно вручную или формулой подтягивать чистый PnL прошлой строки. Затем посмотри, увеличивается ли риск, частота входов или доля ошибок после минусовой сделки. Это один из самых полезных способов поймать попытку «вернуть рынок» без плана.

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

Какие ошибки делают дневник бесполезным?

Дневник теряет смысл, когда его заполняют выборочно, меняют правила расчёта после серии сделок или пишут выводы, которые нельзя проверить. Часто статистику искажают попытки сделать её приятнее. Таблица должна быть точной, даже если цифры не нравятся.

Проверь себя по этому списку:

  1. Записываешь только хорошие сделки.
    Если проигрыш не попадает в таблицу, все метрики становятся декорацией. Вноси сделку сразу после закрытия, пока не хочется забыть о ней.

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

  3. Игнорируешь частичные закрытия.
    Средняя цена выхода должна учитывать весь фактический объём. Иначе PnL и комиссии не сойдутся с историей биржи.

  4. Считаешь PnL до расходов.
    Валовый PnL полезен для анализа движения цены, но итоговые метрики должны строиться на чистом результате.

  5. Путаешь торговый риск и размер маржи.
    Маржа не равна плановому убытку. Риск определяют стоп, размер позиции и возможное проскальзывание.

  6. Не фиксируешь нарушение плана.
    Вход вне сетапа нельзя анализировать вместе с нормальным исполнением, будто это одинаковые сделки.

  7. Меняешь определение сетапа по ходу дела.
    Если «ретест» сегодня означает одно, а через месяц другое, сравнение ломается. Дай каждому сетапу короткое описание на листе Справочники.

  8. Делаешь вывод после маленькой выборки.
    Серия из пяти побед не доказывает преимущество. Она доказывает только то, что было пять побед.

  9. Не сверяешь сумму PnL с историей биржи.
    Раз в неделю сравни сумму чистого PnL, комиссий и фандинга с экспортом истории. Расхождение почти всегда указывает на пропущенную сделку, частичное исполнение или неправильный знак.

  10. Пытаешься исправить просадку увеличением риска.
    Просадка - сигнал к разбору: что изменилось в сетапе, исполнении и расходах. Она не является командой повышать плечо.

Если стопы вызывают больше вопросов, чем ответов, разберись с базой отдельно: как рассчитать stop-loss и что такое стоп-лосс в криптотрейдинге. Дневник помогает увидеть цену нарушения правила выхода.

Какой режим ведения дневника действительно работает?

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

Используй такой порядок после каждого полного закрытия:

  1. Открой историю исполнений на бирже.
  2. Внеси дату, инструмент, сторону, средние цены и количество.
  3. Перенеси фактические комиссии и фандинг.
  4. Проверь, что чистый PnL в Excel сходится с историей.
  5. Укажи сетап и одну фразу причины входа.
  6. Отметь отклонение от плана: Нет или конкретный тип.
  7. Запиши один вывод, только если он превращается в правило.

Еженедельный обзор делай в установленный день, а не после самой болезненной сделки. Порядок обзора:

  1. Посмотри чистый PnL, комиссии и фандинг за неделю.
  2. Проверь максимальную текущую просадку.
  3. Сравни win rate, среднюю прибыль и средний убыток.
  4. Найди сетап с худшим expectancy.
  5. Открой все сделки с ошибкой исполнения.
  6. Выбери одну проблему недели, а не десять.
  7. Сформулируй проверяемое изменение на следующую неделю.

Проверяемый вывод звучит так: «В течение недели не открывать позицию до закрытия свечи 1h, если сетап требует подтверждения». Формулировка «быть дисциплинированнее» не задаёт правила для следующей проверки.

Не используй дневник для самообвинения. Оценивай сделку по соблюдению плана, а не только по финансовому результату. Убыток по правилам может быть частью системы, а прибыль после нарушения способна закрепить действие без понятного способа его повторить.

Если только начинаешь, сначала посмотри базовые различия рынков в статье «Спот или фьючерсы: в чём разница», а затем собери журнал. Для оценки риска пригодится и материал «Риск-менеджмент в трейдинге простыми словами». Когда таблица наполнится данными, дневник перестанет быть обязанностью: он станет местом, где видно, что именно в твоей торговле приносит результат, а что стабильно забирает деньги.

Что дневник не может показать?

Дневник не доказывает, что стратегия будет прибыльной в будущем, не страхует от ликвидации и не превращает прошлую статистику в прогноз. Он показывает только то, что уже произошло в записанной выборке. Чем короче история и чем сильнее менялись правила, тем осторожнее нужно трактовать выводы.

У Excel есть и технические ограничения. Ручной ввод создаёт риск ошибок, история биржи может содержать много строк для одного набора позиции, а правила комиссий способны меняться. Поэтому журнал лучше считать системой контроля, а не бухгалтерским источником истины.

Вот границы, о которых стоит помнить:

  • данные по 20 сделкам не описывают поведение стратегии на разных фазах рынка;
  • результаты одной монеты нельзя автоматически переносить на другую;
  • отсутствие ошибки в журнале не доказывает, что идея была хорошей;
  • положительный expectancy в прошлом не обещает положительный expectancy в следующем месяце;
  • просадка может превысить прежний максимум;
  • плечо и ликвидность способны увеличить фактический убыток относительно плана;
  • комиссия, фандинг и условия исполнения меняются, поэтому фактические данные важнее старых ставок.

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

Источники

  1. Microsoft Support: Overview of Excel tables - создание таблиц Excel, вычисляемые столбцы и проверка данных.

  2. Microsoft Support: Using structured references with Excel tables - структурированные ссылки и формулы в таблицах.

  3. Microsoft Support: COUNTIFS function - подсчёт строк по нескольким условиям.

  4. Microsoft Support: AVERAGEIFS function - расчёт среднего по нескольким критериям.

  5. Bitunix: Fee Structure - опубликованные комиссии спота и фьючерсов по VIP-уровням.

  6. Bybit Help Center: Futures Contracts Fees Explained - формула расчёта фьючерсных комиссий, роли maker и taker.

  7. OKX Help Center: How are futures trading fees calculated? - формулы комиссий открытия и закрытия, учёт фандинга.

  8. BingX: Fee Schedule - опубликованные ставки perpetual futures и порядок расчёта комиссии.

  9. Investor.gov: Leveraged Investing Strategies - Know the Risks Before Using These Advanced Investment Tools - риски использования заёмных средств и плеча.

Нужно ли вести отдельный дневник для спота и фьючерсов?

Лучше хранить сделки в одной таблице, но добавить столбец «Рынок» со значениями «спот» и «фьючерсы». Тогда общую статистику и результаты по каждому типу рынка можно смотреть отдельно.

Какой период брать для анализа дневника трейдера?

Не делай выводы после пяти сделок. Смотри минимум на 30 закрытых позиций одного сетапа, а затем сравнивай результаты по неделям и месяцам.

Нужно ли учитывать нереализованный PnL в дневнике?

Для оценки закрытых сделок лучше считать только реализованный PnL. Нереализованный результат можно вынести в отдельный лист для контроля открытых позиций, но не смешивать с итоговой статистикой.

Почему win rate высокий, а результат отрицательный?

Вероятно, средний убыток больше средней прибыли либо значительную часть результата съедают комиссии, проскальзывание и фандинг. Это показывает метрика expectancy.

Можно ли считать комиссии приблизительно?

Для предварительного плана можно, но после закрытия позиции лучше вносить фактическую комиссию из истории биржи. Ставки зависят от роли maker или taker, инструмента, региона и VIP-уровня.

Материал подготовлен с помощью ИИ. Проверяй действующие условия по ссылкам на первоисточники. Учебные примеры не описывают будущую доходность.