🗺️ GOGA — карта системы и алгоритм работы

Один документ, который отвечает: где мы сейчас · откуда берутся сигналы · какие стратегии у нас есть и какие реально работают · где наши бэктестеры · как AI OS помогает наладить стратегии · что дальше по мобильному боту. Educational, no financial advice.

1 · Где мы сейчас (честно)

LIVE: BLOCKED DEMO/PAPER: OPEN RESEARCH: OPEN Regime: CHOP Build-plan ≈ 9.3/10 Master-plan ≈ 9.6/10

Правда №1 — почему live закрыт. Ни один наш пресет не доказал прибыль под живым потолком плеча . Прибыль появлялась только на 10×, где комиссия съедает ≈половину валовой — это не edge, это риск. Поэтому AI OS держит live = BLOCKED, а демо/исследование = OPEN. источник: ai_os/trading/strategy_gate.py · memory project_goga_master_cockpit

Правда №2 — сигналы устарели. Локальный фид сигналов остановился 2026-05-14 (84k реальных сигналов в signals.db, свечи добэкфилены на 45д). На устаревших данных вердикт = «no edge». Поэтому нам нужны свежие, более качественные сигналы — это аргумент в пользу раздела «Индикаторы» (см. §8). источник: memory project_goga_signal_feed_stale

Правда №3 — мобильный бот. /mobile сейчас — маркетинговая страница, а не рабочий бот. Нашёлся и баг: встроенный <script> резался строгим CSP (script-src 'self' 'nonce-…') → половина страницы не оживала. Чиним переносом JS во внешний файл + превращаем в настоящий бот (см. §9).

2 · Карта сервисов и портов

СервисПорт (prod / local)ЯзыкЧто делает
goga-bot89.167.90.186:8080 / :18081GoLive-сканер /api/patterns, свечи /api/candles, /api/markets, /api/signals; исполнение ордеров (под гейтом)
signal-analyzer:8081 / :18082GoОффлайн-оптимизатор: optimize / adaptive / test pullback% · TP · SL; Pump Quality Score
portal-gobibamoney.com → :18090GoПубличный сайт, /app, /mobile, прокси к боту (/api/goga/*), Gate.io connect (read-only)
AI OS dashboard:18080PythonСлой правды/контроля. Не торгует — судит: /trading/truth, proof-gate, ранжирование, regime, calibration
signals.dbфайл (var/)SQLite84k реальных сигналов + backfill свечей; фид остановлен 2026-05-14
Hetzner vs локально. «Боевые» бот+анализатор живут на 89.167.90.186 (:8080/:8081). На этом хосте крутится локальная пара (:18081/:18082), и именно к ней ходит bibamoney.com/app через portal-go. Прод-сигналы можно подтягивать в локальный signals.db. источник: memory project_goga_prod_server · project_goga_local_app_bot_wiring

3 · Откуда берутся сигналы

🔎 Live-сканер (бот)

bot /api/patterns

Сканирует всю вселенную монет в реальном времени, считает индикаторы, отдаёт паттерны/пампы. Это «горячий» источник для /app и /app/lab.

📈 Analyzer (оффлайн)

cmd/signal-analyzer

Берёт исторические сигналы и подбирает оптимальные pullback% / TP / SL, adaptive-режим с защитой просадки, Pump Quality Score. Это «холодная» оптимизация, не hot-path.

🌊 Индикаторы NASAlgo NEW / план

goga/internal/indicators

WaveTrend + дивергенции + reversal-сигналы. Цель — свежие, более качественные сигналы вместо устаревшего фида (см. §8).

4 · Наши стратегии и рейтинг — какие реально работают

Вот он, «рейтинг» — где он жил, теперь в одном месте. Колонка «Статус» честная: «работает» = есть код и проходит тесты; «доказанный edge» = подтверждена прибыль под live-гейтом. Сейчас ни у одной стратегии нет доказанного edge под .

СтратегияГде в кодеТипСтатусEdge под 5×
trend_ema_rsi
EMA Micro Scalper
goga/internal/strategy/trend.goТрендовый скальп (EMA+RSI)работает (live-wired)не доказан
gridstrategy-tester/…/grid.goСетка в диапазонеработает (backtest)не доказан
dcastrategy-tester/…/dca.goУсреднение / накоплениеработает (backtest)не доказан
vwapstrategy-tester/…/vwap.goВозврат к среднему (VWAP)работает (backtest)не доказан
fundingstrategy-tester/…/funding.goАрбитраж ставки фандингаработает (backtest)не доказан
commissionstrategy-tester/…/commission.goМодель издержек (не стратегия)калькулятор
Ключевой вывод рейтинга. Под живым потолком прибыльной стратегии пока нет. trend_ema_rsi — единственная подключённая к live-пути, но и она без доказанного края. Это не повод останавливаться: демо/исследование открыты, а путь к настоящему edge — свежие сигналы (индикаторы §8) + честный бэктест (§5) + proof-gate (§6).

5 · Где наши бэктестеры (их три)

БэктестерГдеЧто считает
Signal backtestergoga/internal/signal/backtest.go + pullback_optimizer.go + adaptive_pullback.go + daily_stop.goПрогон pullback% / TP / SL по реальным сигналам, adaptive с дневным стопом. Движок анализатора.
Strategy-tester (сервис)goga/services/strategy-tester (порт :8081)Бэктест стратегий grid / dca / vwap / funding с моделью комиссий. Эталонная P&L-эмуляция на Go.
AI OS truth pipelineai_os/trading/backtest_pipeline.pyБэктест + proof-gate: выносит вердикт LIVE_CANDIDATE / BLOCKED / DATA_INVALID. Это финальный судья.
Как они складываются. Go-бэктестеры (1 и 2) считают «сколько заработала бы стратегия». Python-pipeline (3) решает, можно ли этому верить и пускать ли в live. Сначала Go-цифра → потом AI OS-вердикт. Цифра без вердикта в live не идёт.

6 · Как AI OS помогает наладить стратегии

AI OS — это не ещё один бот. Это слой правды и контроля поверх наших сигналов. Он судит и ранжирует, чтобы хорошее всплывало, а плохое тонуло.

🚦 Strategy gate

strategy_gate.py

Жёсткий потолок LIVE_MAX_LEVERAGE = 5×. Выше — score режется/блок.

🔄 Cycle regime

cycle_regime.py

Определяет режим рынка (сейчас CHOP) и fail-closed UNKNOWN. Нет восходящего цикла → live не открывает.

📊 Proof ranking

proof_ranking.py

«Хорошее вверх, плохое вниз»: доверие сначала. DATA_INVALID/blocked всегда внизу, как бы красиво ни выглядела цифра.

🛡️ Truth panel

truth_panel.py

3 полосы: live / paper / research. Каждая со своим статусом и as_of. Это то, что видно на /trading/truth.

🎯 Calibration

prediction_tracking.py

Меряет, насколько наши прогнозы сбываются. Публично на /predictions/quality.

💲 Price sanity

truth layer

Ловит битые данные (например ETH 314 → DATA_INVALID), чтобы мусор не попал в решение.

7 · Алгоритм работы — от данных до правды

  1. ДанныеGate.io → goga-bot /api/candles + signals.db (84k сигналов, свечи 45д)
  2. Сигналlive-сканер /api/patterns · analyzer (pullback) · NEW индикаторы NASAlgo
  3. Бэктестstrategy-tester + signal backtester считают P&L по истории
  4. Proof-gateai_os: доверие + regime + плечо ≤5× → вердикт LIVE_CANDIDATE / BLOCKED
  5. Ранжированиеproof_ranking: хорошее всплывает, плохое тонет
  6. Демо/mobile demo + /app demo — бумажные деньги, цифры бегают, риска нет
  7. Live только если proof passesсейчас: read-only баланс; ордера — за гейтом (admin)
  8. Правда наружу/trading/truth · /app/admin/* · /predictions/quality — источник + as_of на каждой карточке

8 · Индикаторы (NASAlgo) — помогут ли? Да.

Наш текущий фид устарел (§1, правда №2), а значит «no edge» — это во многом про старые данные, а не приговор идее. Раздел «Индикаторы» даёт свежий, более качественный источник сигналов и честный бэктест, который покажет, где у индикатора реальный край, а где шум.

Движок — Go

WaveTrend (wt1/wt2) + Heikin-Ashi bias + 4 типа дивергенций + reversal Smart Buy/Sell. Пакет goga/internal/indicators/, эндпоинт /api/indicators/nasalgo.

Витрина — portal-go

Страница /app/indicators (+ публичное демо /indicators), lightweight-charts: свечи + панель осциллятора, маркеры сигналов. External JS (CSP-safe).

Точка правды — Python

Бэктест по TF (5m/15m/1h/4h/1d): hit-rate, MFE/MAE, edge vs «купил-держи». Панель «Indicator Quality» на /trading/truth. Честное «no edge» где его нет.

Почему это правильный следующий ход. Индикаторы закрывают корень проблемы — качество входного сигнала. Без свежего сигнала любая стратегия и любой бэктест работают на мусоре. Сначала чистый сигнал → потом честный бэктест → потом, может быть, edge. План на 9–11 дней расписан: plans/goga/GOGA_INDICATORS_PLAN_2026-06-05.html (в репозитории).

9 · Мобильный бот — где мы и что дальше

Что есть сейчас

Куда ведём (рабочий бот в стиле goga lab)

Чек-лист следующего шага

10 · Все ссылки в одном месте

Админ-борды

11 · Что делать дальше (приоритеты)

  1. Оживить /mobile: внешний JS + DEMO/LIVE панели + Gate connect (§9). Первый видимый результат — цифры бегают.
  2. Запустить «Индикаторы» (NASAlgo): Фазы 1–4 → BTC + осциллятор в проде; Фаза 5 → честный бэктест «где edge». Это лечит корень — качество сигнала (§8).
  3. Подтянуть свежий фид в signals.db (фид стоит с 2026-05-14), иначе бэктесты на мусоре.
  4. Прогнать стратегии через AI OS proof-pipeline, обновить рейтинг (§4) и борды #prog.