🦾 Монстр Трейдинг — мастер-план перестройки v1
Из сырой версии → робастная система с окружениями, риск-слоем и честной валидацией. Собрано из аудита кода + внешнего ресёрча. Жду «го», дальше — тихое исполнение по фазам.
⚠️ Вердикт: чистый рестарт ещё рано — сначала фундамент
- Бэктест ≠ live — chop/ema_cross считаются в бэктесте, но их нет в живом сканере → режим-гейт в бою молча выключен. Прошлые «+71%» получены на коде, которого в live нет. Доверие к валидации надо восстановить.
- Ни одного защитного слоя — нет нативных стопов, дневного рубильника, кэпа направления. Первый прогон это подтвердил: −18%, 12/12 шорт.
- Симуляция нереалистична — funding не вычитается, проскальзывания нет → P&L sim расходится с живым.
Порядок: фундамент → тест в связке → потом чистый старт $500.
Констрейнт тестирования (твой): тесты не трогают боевой demo флота. Раскладка dev→testnet · stage→отдельный demo-ключ · prod→ключ флота. Симуляция моделирует реальное исполнение (funding, проскальзывание, латентность) — иначе тест врёт.
План по фазам
0Архив мёртвого бумажного слоя
- HIGHforward_paper.py всё ещё в run_cycle.sh → два параллельных учёта (источник фантома). Убрать из цикла.
- В _archive/: forward_paper, paper_portfolio.json, *.paper-bak. Не удалять. Sim-слой (Брейн) остаётся.
1Структура окружений (prod / stage / dev)
dev → config/dev.env → Bybit TESTNET → out/dev.sqlite
stage → config/stage.env → demo (ОТДЕЛЬНЫЙ ключ) → out/stage.sqlite
prod → config/prod.env → demo (ключ флота) → out/monster.demo.sqlite
- Путь к ключам и БД — из env-переменных (2 точечные правки). run.sh --env. Feature-flags.
- Гейты промоушена: dev→stage = 3 OOS-окна зелёные; stage→prod = 5-7 дней форварда без аномалий.
2Слой риска (деньги) — самый горящий
- 🔴Нативные биржевые SL/TP на каждую позицию + тест на demo-ордере.
- 🔴Дневной circuit-breaker ступенями −5%/−10%/−15% (warning/пауза/flatten).
- 🔴Кэп нетто-направления/корреляции — значение из sim-свипа, не на глаз.
- HIGHЯвное плечо · fixed-fractional 1-2% риска · whitelist пар (иначе откроет PEPE/WIF) · stale-гейт на решение (вход по 8ч-мёртвому сигналу) · унифицировать MAX_OPEN (8/5/8).
3Мозг и данные (качество решений)
- HIGHOI + funding + ликвидации в бриф (аналитик потока сейчас слеп — OI считается, но не рендерится).
- ★Правило промпта «числа — только из брифа» — деск галлюцинирует статистику (это и был фантом 92%).
- HIGHВосстановить 6-ю персону (сентимент) · конфликт long/short по score, не по имени плея.
- 🔴Починить chop/ema_cross в сканере — корень «бэктест≠live», включить режим-гейт по-настоящему.
- MEDУбрать vol_mean_rev (вердикт «мусор») + мёртвый код · дедуп новостей · Bull/Bear дебаты.
4Верификация (L6) + инженерный тех-долг
- ★selfcheck.py — гейт инвариантов (память==demo, леджер==биржа, экспозиция≤кэп, стоп на месте) → алерт в TG.
- 🔴Auth на panic_api — сейчас /panic без авторизации, из интернета любой закроет все позиции.
- HIGHРобастность реконсилятора (ложно закрывает при обрыве сети) · guard на position_avg=None · фикс equity_after в batch.
- MEDgit remote (off-machine бэкап кода) · расширить тесты (риск/память/реконсиляция).
5Тест-харнесс «в связке» (express → sim → backtest)
- 🔴Реализм симуляции до свипов: вычитать funding каждые 8ч, добавить проскальзывание 0.03-0.05%.
- Baseline-трекер (BTC buy-and-hold) — иначе не знаем, добавляет ли деск ценность вообще.
- Свип риск-параметров на ≥3 OOS-окнах → залочить лучший. Метрика = компаунд × (1/худшая DD).
- Связка: вся цепочка бриф→деск→риск→исполнение→учёт; зелёные экспресс+sim+бэктест → гейт пройден.
6Чистый рестарт + запуск
- Архив загрязнённой истории → обнуление → $500 с нуля.
- Запуск чистого форварда на prod ТОЛЬКО после зелёных Фаз 2-5 + selfcheck. Честный счётчик с этого момента.
Декомпозиция и делегирование на агентов
🏗 env-structure
Фазы 0-1: архив, окружения, run.sh, флаги.
🛡 risk-layer (TDD)
Фаза 2: стопы/breaker/кэпы/сайзинг + независимый verifier на demo-ордере.
🧠 brain-data
Фаза 3: данные брифа, промпт-правила, персоны, scanner-фиксы.
🔍 verification+debt
Фаза 4: selfcheck, auth, реконсиляция, тесты.
🔬 sim-harness
Фаза 5: реализм + свипы + baseline; вердикт+кривые в файлы.
🎯 оркестрация (я)
План, ревью, синтез, гейты. Тяжёлые прогоны — Workflow с записью в файлы.
Порядок: 0 → 1 (фундамент) → 2 ∥ 3 ∥ 4 (параллельно) → 5 (тест связки) → гейт → 6 (рестарт). Отчёт после каждой фазы.
Что нужно от тебя (атомы, которые только у тебя)
- 1. Отдельный Bybit demo-API-ключ для stage (чтобы тесты не мешали флоту). Пришлю пошаговый чеклист «сделай X → пришли Y».
- 2. Приватный git remote для бэкапа кода — могу создать на GitHub сам, нужно только твоё «да».
Жду «го» на этот план — дальше ухожу в исполнение по фазам, отчёт после каждой. Хочешь что-то переставить по приоритету / выкинуть / добавить — скажи сейчас.