Add README with setup instructions
Этот коммит содержится в:
@@ -0,0 +1,81 @@
|
|||||||
|
# Trade Autopilot
|
||||||
|
|
||||||
|
Сервис для анализа открытых новостей и рыночных данных с демо-счетом, CoinEx market data и live-графиками.
|
||||||
|
|
||||||
|
## Режимы
|
||||||
|
|
||||||
|
- `demo` — режим по умолчанию. Виртуальный баланс, виртуальные сделки, история и PnL.
|
||||||
|
- `live` — защищенный режим для будущего подключения биржевого исполнения. По умолчанию выключен.
|
||||||
|
|
||||||
|
## Быстрый старт
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cp .env.example .env
|
||||||
|
docker compose up --build
|
||||||
|
```
|
||||||
|
|
||||||
|
API:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
curl http://localhost:8000/health
|
||||||
|
curl http://localhost:8000/api/v1/demo/account
|
||||||
|
curl "http://localhost:8000/api/v1/market/kline?market=BTCUSDT&period=1min&limit=100"
|
||||||
|
```
|
||||||
|
|
||||||
|
Dashboard:
|
||||||
|
|
||||||
|
```text
|
||||||
|
http://localhost:8000/
|
||||||
|
```
|
||||||
|
|
||||||
|
## Сервер
|
||||||
|
|
||||||
|
Основной сервер проекта: `194.67.116.46`
|
||||||
|
|
||||||
|
## Установка Git на сервер
|
||||||
|
|
||||||
|
Ubuntu/Debian:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y git ca-certificates curl
|
||||||
|
|
||||||
|
git --version
|
||||||
|
```
|
||||||
|
|
||||||
|
Клонирование:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /opt
|
||||||
|
sudo git clone https://github.com/viktor138irk/trade.git trade
|
||||||
|
sudo chown -R $USER:$USER /opt/trade
|
||||||
|
cd /opt/trade
|
||||||
|
```
|
||||||
|
|
||||||
|
## Docker на сервере
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo apt update
|
||||||
|
sudo apt install -y git curl ca-certificates docker.io docker-compose-plugin
|
||||||
|
sudo systemctl enable --now docker
|
||||||
|
|
||||||
|
cd /opt/trade
|
||||||
|
cp .env.example .env
|
||||||
|
docker compose up -d --build
|
||||||
|
```
|
||||||
|
|
||||||
|
## Структура
|
||||||
|
|
||||||
|
```text
|
||||||
|
app/
|
||||||
|
api/ HTTP routes
|
||||||
|
core/ settings
|
||||||
|
exchanges/ CoinEx market-data client
|
||||||
|
services/ demo account and business logic
|
||||||
|
static/ live dashboard
|
||||||
|
main.py FastAPI entrypoint
|
||||||
|
```
|
||||||
|
|
||||||
|
## Важно
|
||||||
|
|
||||||
|
Проект стартует с демо-счета. Реальное исполнение должно проходить через отдельный защищенный адаптер, риск-лимиты и аварийную остановку.
|
||||||
Ссылка в новой задаче
Block a user