auto_trade_sys/trading_system/README.md
薇薇安 e5cea19b6a a
2026-01-13 20:43:43 +08:00

91 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 交易系统 (Trading System)
币安自动交易系统核心模块
## 目录结构
```
trading_system/
├── __init__.py
├── main.py # 主程序入口
├── config.py # 配置文件
├── binance_client.py # 币安客户端
├── market_scanner.py # 市场扫描器
├── risk_manager.py # 风险管理
├── position_manager.py # 仓位管理
├── strategy.py # 交易策略
├── indicators.py # 技术指标
├── unicorn_websocket.py # Unicorn WebSocket
└── requirements.txt # 依赖
```
## 功能
- 自动市场扫描1小时主周期
- 技术指标分析RSI、MACD、布林带等
- 高胜率交易策略(均值回归+趋势跟踪)
- 严格风险控制
- 动态止损止盈
- 数据库集成(记录交易数据)
## 运行
### 方式1直接运行推荐
```bash
cd trading_system
python main.py
```
### 方式2从项目根目录运行
```bash
python -m trading_system.main
```
## 配置
配置优先从数据库读取,回退到环境变量和默认值。
配置文件:`config.py`
## 安装依赖
### 方式1使用安装脚本推荐
```bash
cd trading_system
./setup.sh
```
### 方式2手动创建虚拟环境
```bash
# 在项目根目录创建虚拟环境
cd ..
python3 -m venv .venv
# 激活虚拟环境
source .venv/bin/activate # Linux/Mac
# 或 .venv\Scripts\activate # Windows
# 安装依赖
cd trading_system
pip install -r requirements.txt
```
### 方式3使用项目根目录的虚拟环境
如果项目根目录已有虚拟环境与backend共享
```bash
# 激活虚拟环境
source ../.venv/bin/activate # 从trading_system目录
# 或 source .venv/bin/activate # 从项目根目录
# 安装依赖
pip install -r requirements.txt
```
**注意**:现代 Linux 系统(如 Ubuntu 22.04+)不允许直接在系统 Python 中安装包,必须使用虚拟环境。