基于 Web 的加密货币交易平台,采用 AI 驱动的决策系统,支持模拟交易和 OKX 实盘交易。
- 实时加密货币市场数据集成 (Binance + CoinGecko)
- 基于大语言模型的增强 AI 交易策略
- 动态交易频率和币种配置
- 自定义系统提示词支持
- 支持杠杆的智能投资组合管理
- 实时图表的交互式仪表板
- 交易历史与性能跟踪
- 多模型并行交易支持
- 智能风险控制: 自动订单验证和风险限制
- 止损止盈: 自动执行止损(-5%)和止盈(+15%)
- 仓位管理: 最多 3 个持仓,每笔交易最大 5%风险
- 杠杆限制: 最大 20 倍杠杆保护
- 实时监控: 结构化日志和事件追踪
- 智能报警: 大额亏损、高杠杆、API 错误自动报警
- 健康检查: 系统状态和性能指标监控
- 性能分析: 胜率、盈亏比、最大回撤等指标
- OKX 实盘交易集成 (支持沙盒和实盘)
- API 凭证安全加密存储
- 智能错误处理和重试机制
- 双向持仓模式支持
- 后端:Python/Flask
- 前端:原生 JavaScript、ECharts
- 数据库:SQLite
- AI 接口:OpenAI 兼容格式(支持 OpenAI、DeepSeek、Claude 等)
- 交易接口:OKX REST API(支持模拟和实盘交易)
- 安全加密:cryptography 库(Fernet 对称加密)
pip install -r requirements.txt
# 推荐使用安全启动脚本
python start.py
# 或直接启动
python app.py访问地址:http://localhost:5000
通过 Web 界面添加交易模型:
- 模型名称
- API 密钥
- API 地址
- 模型标识符
- 初始资金
如需使用 OKX 实盘交易,需要配置:
- OKX API Key
- OKX Secret Key
- OKX Passphrase
- 沙盒模式开关(推荐先使用沙盒测试)
获取 OKX API 凭证:
- 登录 OKX 账户
- 进入 API 管理页面
- 创建新的 API Key
- 设置适当的权限(交易权限)
- 记录 API Key、Secret Key 和 Passphrase
安全提示:
- API 凭证会自动加密存储
- 建议先在沙盒环境测试
- 请妥善保管您的 API 凭证
trading_bot/
├── app.py # Flask 应用主程序
├── trading_engine.py # 交易逻辑引擎
├── ai_trader.py # AI 集成模块
├── database.py # 数据层
├── market_data.py # 市场数据接口
├── okx_client.py # OKX API 客户端
├── secure_storage.py # 安全存储模块
├── test_okx_integration.py # 集成测试
├── static/ # CSS/JS 资源
├── templates/ # HTML 模板
└── requirements.txt # Python 依赖
兼容 OpenAI 格式的 API:
- OpenAI (gpt-4, gpt-3.5-turbo)
- DeepSeek (deepseek-chat)
- Claude (通过 OpenRouter)
- 启动服务器
- 添加 AI 模型配置
- 系统自动开始交易
- 实时监控投资组合
- 安装依赖:
pip install -r requirements.txt - 启动服务:
python app.py - 访问:
http://localhost:5000 - 添加 AI 模型配置
- (可选)配置 OKX API 进行实盘交易
- 模拟模式:仅配置 AI 模型,使用虚拟资金进行纸面交易
- OKX 模式:额外配置 OKX API,使用真实的 OKX 账户进行交易
Q: OKX API 认证失败 A: 请检查:
- API Key、Secret Key、Passphrase 是否正确
- API Key 是否有交易权限
- 是否选择了正确的环境(沙盒/实盘)
Q: 加密库安装失败 A: 安装 cryptography 库:
pip install cryptography如果仍然失败,系统会自动降级到 base64 编码。
Q: AI API 超时或连接失败 A: 系统会自动:
- 使用默认的"持仓"策略
- 记录错误日志
- 在下个周期重试
检查网络连接和 AI API 服务状态
Q: 交易执行失败 A: 检查:
- 账户余额是否充足
- 交易对是否支持
- 网络连接是否正常
- OKX API 服务状态
Q: 前端无法加载 A: 确保:
- Flask 服务正常启动
- 端口 5000 未被占用
- 浏览器支持现代 JavaScript
- 风险提示:实盘交易涉及真实资金,请谨慎操作
- 建议先在沙盒环境充分测试
- 需要有效的 AI 模型 API 密钥
- 需要互联网连接以获取市场数据
- OKX API 有频率限制,系统已自动处理
欢迎贡献代码!
免责声明:本平台仅用于教育和模拟目的,不构成任何投资建议。请谨慎操作。开发者不承担任何交易损失责任。