⚡ NEXUS — Research Log
Стратегия: MTF Pullback + Cross-Shadow
Биржа: Binance Testnet
Обновлено: 2026-04-27
1. Живые результаты (160 сделок, апрель 2026)
| Причина закрытия | Сделок | WR | Avg PnL | Total PnL |
| TRAIL |
77 |
97% |
+1.11$ |
+85.61$ |
| SL |
45 |
2% |
−1.88$ |
−84.75$ |
| TIME |
18 |
17% |
−0.50$ |
−9.04$ |
| SHADOW_PANIC |
18 |
33% |
−0.20$ |
−3.63$ |
| SYNC |
2 |
0% |
−0.08$ |
−0.16$ |
Диагноз: TRAIL закрывает идеально (+85$), но 45 стоп-лоссов почти полностью съедают весь профит (−84$). Математическое ожидание отрицательное — реальный RR = 0.59, для безубытка нужен WR > 63%.
2. Анализ проблем
🔴 Проблема 1 — Асимметрия SL/TP (найдена 2026-04-27)
В strategy.py SL расширяется на sl_mult=1.5, но TP остаётся на оригинальном расстоянии:
sl_pct_for_tp = sl_pct
sl_pct = sl_pct * sl_mult
tp = current_price * (1 + sl_pct_for_tp / 100 * rr)
Реальный RR из БД: avg_sl_pct=1.62%, avg_tp_pct=2.70% → RR = 1.67 вместо заявленных 2.5.
🟡 Проблема 2 — SHADOW_PANIC (устранена 2026-04-27)
18 принудительных закрытий из Paper-фильтра, WR=33%, −3.63$. Механизм отключён.
🟡 Проблема 3 — Аномальный день 25 апреля
23 сделки за один день, WR=30%, −11.38$. Вероятно флэш-мув или нестандартный режим рынка. Стратегия не имеет защиты от аномальных дней.
3. Бэктест (90 дней, 133 символа, 1h свечи)
Запущен 2026-04-27. Проверено три варианта настроек.
| Вариант |
N |
WR |
PnL$ |
AvgWin$ |
AvgLoss$ |
MaxDD$ |
P(убыток) |
| Текущий (RR~1.67) |
46 |
74% |
+40.29$ |
+1.74$ |
−1.56$ |
−3.26$ |
0.000 |
| Гипотеза 1 (фикс RR=2.5) |
46 |
52% |
+25.11$ |
+2.35$ |
−1.43$ |
−7.85$ |
0.037 |
| Гипотеза 2 (без TP, трейл от SL) |
47 |
87% |
+43.74$ |
+1.29$ |
−1.50$ |
−2.32$ |
0.000 |
Текущий
Стабилен на истории, но live даёт −24$ из-за SHADOW_PANIC и апрельской аномалии. "Баг" RR оказался рабочим.
Гипотеза 1 — не делать
Широкий TP=2.5 при sl×1.5 не достигается. WR падает до 52%, MaxDD удваивается. Хуже по всем метрикам.
Гипотеза 2 — лучший вариант
WR=87%, MinDD, P(убыток)=0. Трейлинг активируется быстрее (от sl_dist), позиции реже стопятся. Рекомендовано для теста.
Вывод: "Баг" RR — не баг. При sl_mult×1.5 текущий TP попадает точно куда надо для трейлинга. Фиксировать не нужно. Главное улучшение — убрать TP как цель и активировать трейлинг от sl_dist.
4. Хронология изменений
2026-04-12
Рестарт NEXUS
Сброс истории, новый отсчёт. Стратегия: MTF Pullback + Cross-Shadow.
2026-04-25
🔴 Аномальный день — −11.38$ за сутки
23 сделки, WR=30%. Вероятно флэш-мув на рынке. Одновременно — crash-loop сервиса из-за двух enabled unit'ов на одном порту (устранено).
2026-04-27
Диагностика и первые фиксы
— Отключён SHADOW_PANIC
— Убран дублирующий watchdog (bot_monitor.py) для NEXUS — оставлен только Guardian
— Orphan-детектор добавлен в Guardian (cgroup-метод)
— Ограничен self.closed[] до 500 записей (утечка памяти)
— Страница /proof закрыта до положительных результатов
— Postings в Binance Square остановлены
2026-04-27
Бэктест 3 гипотез
90 дней, 133 символа. Лучший результат — Гипотеза 2 (без TP, трейл от SL): WR=87%, PnL=+43$, MaxDD=−2.32$. Ожидает деплоя и подтверждения на live.
5. Текущая конфигурация
ema_period: 30
rsi_period: 14
rsi_lo / rsi_hi: 30 / 70
sl_bars: 5
rr: 2.5
sl_mult: 1.5
trail_activation_frac: 0.5
trail_dist_frac: 0.1
max_hold_hours: 12
position_size: 10 USDT
leverage: 10x
max_positions: 10
6. Следующие шаги
| # | Задача | Приоритет | Статус |
| 1 |
Задеплоить Гипотезу 2 (трейлинг от SL, без TP) и собрать 100+ live сделок |
HIGH |
Ожидает |
| 2 |
Исследовать 25 апреля — что именно произошло, добавить защиту от аномалий |
MED |
Ожидает |
| 3 |
Убрать убыточные символы (ALPINE, ID, TREE — по 3+ убыточных входа) |
MED |
Ожидает |
| 4 |
Открыть /proof и возобновить постинг при достижении положительного PnL |
LOW |
Ожидает |
NEXUS Research Log · Обновляется вручную ·
v0.2
testnet
not financial advice