# TradeBot Monitor для Android Нативное Android-приложение для наблюдения за ботом и удалённого управления переобучением. ## Что есть в приложении - Русский интерфейс без bubble/pill-оформления. - Современная биржевая компоновка: список пар, один выбранный график, компактные параметры ниже. - Свечной график 1h: тела свечей, фитили, объём, EMA50, EMA200, последняя цена. - Параметры Torch: edge, P(up), confidence, skill, quantiles, gate, причина решения. - Kelly/размер позиции: текущий размер, Kelly-цель, занятая экспозиция, остаток, множители edge/P(up)/skill. - Обзор equity/cash/exposure/PnL и последних решений. - Удалённый запуск retrain через очередь заданий на боте и закреплённый Windows-компьютер обучения. - Расписание retrain на телефоне: Android отправляет команду по расписанию, но обучение идёт на Windows-машине. - Настройки API, токена команд, тёмной/светлой темы. - Live-чеклист: приложение показывает, готов ли сервер к реальной торговле, и не включает live одной опасной кнопкой. ## Сборка ```powershell cd C:\Repos\TradeBot\android\TradeBotMonitor gradle :app:assembleDebug ``` APK появится в: ```text android/TradeBotMonitor/app/build/outputs/apk/debug/app-debug.apk ``` ## Подключение к боту В настройках приложения укажи адрес API, например: ```text https://tb.kusoft.xyz ``` Этот адрес установлен в приложении по умолчанию. Если в настройках ввести просто `tb.kusoft.xyz`, приложение само добавит `https://`. В поле `API-токен` указывается отдельный токен Android-клиента (`TRADEBOT_API_TOKEN` на сервере). Логин и пароль reverse proxy приложению не нужны. Токен отправляется как Bearer/X-TradeBot-Token и хранится зашифрованным ключом Android Keystore. ## Переобучение Телефон не обучает модель локально. Вкладка `Обучение` ставит задание в очередь на `tb.kusoft.xyz`, а Windows-agent на закреплённой машине `SEVENHILL` (`G:\Repos\TradeBot`) сам выходит в интернет, забирает задание, обучает модель и отправляет артефакты обратно боту. Так телефон становится пультом запуска/расписания, а тяжёлый PyTorch retrain остаётся на нормальном компьютере даже если он находится в другой сети. ## Live-торговля Вкладка `Настройки` показывает live-чеклист: - бот остановлен перед переключением; - на сервере выставлен `TRADING_MODE=live`; - используется mainnet, не testnet; - задано `ENABLE_LIVE_TRADING=true`; - задано `LIVE_TRADING_CONFIRM=I_ACCEPT_REAL_RISK`; - Bybit API key/secret настроены на сервере; - лимиты live-ордера, risk и Kelly проверены. Приложение может отправить команды остановки/запуска цикла, но не включает реальные ордера без серверного `.env` и подтверждения риска.