Files

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 одной опасной кнопкой.

Сборка

cd C:\Repos\TradeBot\android\TradeBotMonitor
gradle :app:assembleDebug

APK появится в:

android/TradeBotMonitor/app/build/outputs/apk/debug/app-debug.apk

Подключение к боту

В настройках приложения укажи адрес API, например:

https://tb.kusoft.xyz

Этот адрес установлен в приложении по умолчанию. Если в настройках ввести просто tb.kusoft.xyz, приложение само добавит https://.

Если домен защищён авторизацией, в поле API auth можно указать:

  • login:password — приложение отправит HTTP Basic;
  • Basic ... — готовый Basic header;
  • Bearer ... или просто токен — приложение отправит Bearer.

Переобучение

Телефон не обучает модель локально. Вкладка Обучение ставит задание в очередь на tb.kusoft.xyz, а Windows-agent на закреплённой машине DESKTOP-TMFDL0H сам выходит в интернет, забирает задание, обучает модель и отправляет артефакты обратно боту. Так телефон становится пультом запуска/расписания, а тяжёлый 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 и подтверждения риска.