Add Android TradeBot monitor app
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
# 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 через настраиваемый webhook.
|
||||
- Расписание 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
|
||||
http://192.168.0.185:8787
|
||||
```
|
||||
|
||||
Важно: сейчас Docker на Pi пробрасывает порт как `127.0.0.1:8787:8787`, то есть API доступен только на самом Pi. Для телефона нужен безопасный доступ по LAN/VPN/reverse proxy или осознанное изменение проброса порта.
|
||||
|
||||
## Переобучение
|
||||
|
||||
Телефон не обучает модель локально. Вкладка `Обучение` отправляет POST на указанный webhook Windows-машины. Так телефон становится пультом запуска/расписания, а тяжёлый 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` и подтверждения риска.
|
||||
Reference in New Issue
Block a user