// incident_log · 2025-09-25 · production

[03:07:14] INFO Bot cycle started. Monitoring 12 symbols. [03:12:33] INFO Order placed: ETHUSDT LONG 0.05 @ market [03:14:21] INFO Order placed: BTCUSDT SHORT 0.001 @ market [03:18:03] INFO Orders opened: 46. All systems nominal. [03:26:51] WARN Orders opened: 100 [03:26:52] ERROR Stop Loss: NOT SET (0 of 100 positions protected) [03:26:52] ERROR Unrealized loss accumulating [03:26:53] INFO Monitoring position... [03:27:10] ERROR Equity drop: −18.4% in 3m
Если ты думаешь, что у тебя
такого не будет
этот курс не для тебя.

Если думаешь, что это уже было
тебе стоит продолжить читать.

→ Разобрать этот инцидент Посмотреть программу
[03:26:51] WARN Orders: 100. No SL detected. [03:26:52] ERROR Equity drop: −18.4% in 3m [03:26:53] INFO Ghost Log: 608/753 blocked → loss

Ты написал бота. Бэктест красивый.

Ты смотришь на логи.
Меняешь фильтр. Перезапускаешь.
Снова смотришь.

Всё выглядит нормально.
И это самое опасное.

Запускаешь на реальные деньги. Через три недели смотришь на баланс. Открываешь логи — сотни строк INFO. Бот работал. Где была ошибка?

#01

Бэктест лжёт. Всегда.

Тот же код, те же данные.
Бэктест: +287%  →  Live: −28%

Транзакционные издержки на $500 депозите — $124 в месяц. Это 24.9% годовых только на комиссиях. Ещё до первой позиции.

Плюс slippage. Плюс bar-close bias — бот читал цену незакрытой свечи и видел будущее. В тесте.

#02

Ты обучил модель на будущем.

train_test_split(X, y, shuffle=True) — стандарт sklearn. Для временных рядов это катастрофа.

Тест-сет содержит январь 2020. Тренировочный — декабрь 2022. Бот знал что будет.

Accuracy 71%? Это не edge. Утечка данных. После правильного split — 51%. Разница 20pp — чистая иллюзия.

#03

Твой Win Rate — ложь.

Закрытых: 24. Прибыльных: 16. Win Rate: 67%. Красиво.

Добавь 6 открытых позиций в −23%. И 11 заблокированных сигналов без записи исходов.

Реальный Win Rate: 43%.
Ты считаешь только тех кто выжил. Это Survivorship Bias — и он убивает статистику тихо.

#04

Система работала. Но делала не то.

Binance вернул [] вместо ордера.
if sl_result: при sl_result = []False.
Код пошёл дальше. SL не было.

Два часа. 100 позиций. Ноль Stop Loss.
В логах — ни одной ошибки.

INFO Order placed successfully INFO SL placed ✓ INFO Position opened # ← SL не был создан. Лог не знал.

На рынке тысячи курсов по трейдингу.

Как заработать на рынке
Как не потерять деньги из-за бага в коде который ты написал сам.

Это не трейдинг.
Это эксплуатация систем которые принимают решения на деньги.

Ближе к Site Reliability Engineering, чем к техническому анализу.
К distributed systems, чем к «психологии трейдера».
К честной статистике, чем к красивым equity curves.

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


Ты не знаешь сколько денег ты НЕ потерял.

А значит — ты не знаешь, работает ли твой фильтр или просто упускает прибыль. Большинство ботов не записывают заблокированные сделки. Ghost Log меняет это.

ghost_log.py · последние 30 дней · live production
Принято
94
из 847 сигналов
Заблокировано
753
 
Ушли в минус
608
81% заблокированных
Защищено
$1,847
убытков не случилось
Win Rate
61%
принятых сделок
Profit Factor
2.54
 
Без Gate система ушла бы в −200% просадку за этот период.

Gate заблокировал 753 сделки. 81% из них стали бы убытками.
Теперь ты знаешь сколько не потерял.

Три уровня. Три разных результата.

// free · без регистрации

$0

Level 0 — Вход

45 мин · нажми для просмотра

  • 5 причин почему твой бот сольёт
  • Без кода. Без формул.
  • Только мышление.
→ Смотреть сейчас

// full course

$1,297

Level 2 — Полный курс

  • Всё из Level 1
  • Signal Intelligence: LLM в production
  • Confluence Gate: откуда числа
  • Execution & SRE: Watchdog, Reconciliation
  • Kelly Criterion, Walk-Forward
  • 16+ видео + живой production репо
→ Лист ожидания

Возражения

У меня нет бота. Я только начинаю.

Level 0 — для тебя. Без кода, без требований. Если после него захочешь глубже — Level 1 даст основу.

Я уже торгую. Зачем мне это?

Один вопрос: ты знаешь сколько денег ты НЕ потерял за последние 30 дней? Если нет — Ghost Log это первое что тебе нужно.

Это слишком дорого.

Level 1 окупается если сохраняет хотя бы $400 от одного инцидента. 100 orphaned orders без SL — это не «если». Это «когда».

Я сам разберусь.

Мы тоже так думали. Потом была ночь с 100 ордерами.

Это только про Binance?

Принципы — универсальные. Data Leakage, Ghost Log, Silent Failures работают на любой бирже. Код примеров — Binance Futures.


$ check --bot status

знает что сделал? [ ? ]
знает что заблокировал? [ ? ]
кричит когда надо? [ ? ]

или тихо делает не то?

И ты узнаешь об этом через три недели.

Начни с бесплатного модуля.

45 минут. Без регистрации.
Если не изменит как ты смотришь на свой бот — ничего не теряешь.

→ Смотреть бесплатно

«Бот выживает не потому что у него хорошая стратегия.
Бот выживает потому что он правильно реагирует
когда стратегия встречает реальность.»