2026-05-08 03:33:59 +09:00
2026-05-08 03:25:21 +09:00
2026-05-08 03:40:14 +09:00

Trade Autopilot

Сервис для анализа открытых новостей и рыночных данных с демо-счетом, CoinEx market data и live-графиками.

Режимы

  • demo — режим по умолчанию. Виртуальный баланс, виртуальные сделки, история и PnL.
  • live — защищенный режим для будущего подключения биржевого исполнения. По умолчанию выключен.

Быстрый старт

cp .env.example .env
docker compose up --build

API:

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:

http://localhost:8000/

Live-график:

  • История свечей грузится через CoinEx HTTP kline.
  • Текущая свеча обновляется через backend WebSocket /ws/market/{market}.
  • Backend подключается к CoinEx spot WebSocket и подписывается на сделки.
  • Если WebSocket CoinEx недоступен, включается HTTP fallback.

Сервер

Основной сервер проекта: 194.67.116.46

Установка Git на сервер

Ubuntu/Debian:

sudo apt update
sudo apt install -y git ca-certificates curl

git --version

Клонирование:

cd /opt
sudo git clone https://github.com/viktor138irk/trade.git trade
sudo chown -R $USER:$USER /opt/trade
cd /opt/trade

Docker на сервере

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

Обновление на сервере

cd /opt/trade
git pull
docker compose down
docker compose up -d --build

Структура

app/
  coinex.py      CoinEx HTTP client and live WebSocket stream
  core.py        settings
  db.py          database setup
  demo_account.py demo account service
  models.py      SQLAlchemy models
  static/        live dashboard
  main.py        FastAPI entrypoint

Важно

Проект стартует с демо-счета. Реальное исполнение должно проходить через отдельный защищенный адаптер, риск-лимиты и аварийную остановку.

S
Описание
No description provided
Readme
150 KiB
Languages
Python 79.5%
HTML 20.2%
Dockerfile 0.3%