auto_trade_sys/trading_system
薇薇安 ff3775eada a
2026-01-17 11:34:19 +08:00
..
__init__.py a 2026-01-13 17:30:59 +08:00
binance_client.py a 2026-01-16 16:56:35 +08:00
config.example.py a 2026-01-13 17:30:59 +08:00
config.py a 2026-01-17 11:34:19 +08:00
indicators.py a 2026-01-13 17:30:59 +08:00
main.py a 2026-01-17 10:14:52 +08:00
market_scanner.py a 2026-01-15 11:19:23 +08:00
position_manager.py a 2026-01-17 11:34:19 +08:00
README.md a 2026-01-14 13:43:06 +08:00
redis_cache.py a 2026-01-16 15:57:05 +08:00
requirements.txt a 2026-01-14 23:57:52 +08:00
risk_manager.py a 2026-01-17 11:34:19 +08:00
setup.sh a 2026-01-14 13:25:29 +08:00
strategy.py a 2026-01-17 10:38:20 +08:00
trade_recommender.py a 2026-01-17 00:58:39 +08:00

交易系统 (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        # 技术指标
└── requirements.txt     # 依赖

功能

  • 自动市场扫描1小时主周期
  • 技术指标分析RSI、MACD、布林带等
  • 高胜率交易策略(均值回归+趋势跟踪)
  • 严格风险控制
  • 动态止损止盈
  • 数据库集成(记录交易数据)

运行

方式1直接运行推荐

cd trading_system
python main.py

方式2从项目根目录运行

python -m trading_system.main

配置

配置优先从数据库读取,回退到环境变量和默认值。

配置文件:config.py

安装依赖

方式1使用安装脚本推荐

cd trading_system
./setup.sh

方式2手动创建虚拟环境

# 在项目根目录创建虚拟环境
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共享

# 激活虚拟环境
source ../.venv/bin/activate  # 从trading_system目录
# 或 source .venv/bin/activate  # 从项目根目录

# 安装依赖
pip install -r requirements.txt

注意:现代 Linux 系统(如 Ubuntu 22.04+)不允许直接在系统 Python 中安装包,必须使用虚拟环境。