Skip to content

oficcejo/alpha-arena-okx

Repository files navigation

BTC自动交易机器人 + Web监控界面

策略不断的改进中,请关注demo站点ai-okx.zhongdu.net

1113总结:经过连续2周的测试,15分钟交易周期账户总权益有赚有赔,整体总权益基本没有太大变化,现有demo改为1h时间周期测试,原策略不变(ai决策,buy或shell下单并设置止盈止损,hold信号不变止盈止损) 本次更新只是变更了一下时间周期,其他没有变化。

前期测试了很多项目,亏的一塌糊涂,切记切记 不稳定盈利不要轻易开仓尝试,或轻仓尝试

可测试我另外一个新开源项目,适合下行及回撤市场,回测收益不错空头收割机okx-short

⚠️ 重要提示:单向持仓模式

本程序使用 单向持仓 模式,请确保您的账户设置正确!

🚀 最新更新 v2.1:真实止盈止损订单功能

✅ 新增功能

  • 自动设置止盈止损订单:开仓/加仓后立即在OKX设置真实的算法订单
  • 实时风险保护:价格触发立即执行,无需等待15分钟周期
  • 智能订单管理:平仓/反向开仓时自动取消旧订单
  • 订单状态追踪:实时记录和显示止盈止损订单ID

📖 详细说明:止盈止损功能文档

🎉 Web实时监控界面 v2.0

✨ 全新高端深色主题!专业交易平台级视觉体验

基于Streamlit框架的Web监控界面,实时展示:

  • 💰 账户信息和持仓状态(毛玻璃卡片设计)
  • 📊 BTC价格和涨跌幅(金色渐变大字体)
  • 📈 收益曲线和绩效统计(深色图表主题)
  • 🤖 AI实时决策分析(动态发光效果
  • 📝 完整交易记录(深色表格)

新版特色:

  • 🎨 深紫蓝渐变背景
  • ✨ AI信号呼吸发光动画
  • 🔮 毛玻璃效果卡片
  • 🌈 专业配色方案
  • 📱 响应式设计

🎯 方式一:宝塔面板一键部署

服务器部署,推荐美国vps服务器部署,价格便宜,访问速度。

推荐美国老牌服务器厂商RackNerd稳定服务器支持支付宝付款

如活动失效或显示库存不足,推荐购买七牛云新加坡服务器

适合VPS/云服务器,图形化管理,自动重启保障!

# 1. 安装宝塔面板(请去官方获取最新安装命令)
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

# 2. 安装Python项目管理器
# 在宝塔面板 -> 软件商店 -> 搜索"Python项目管理器" -> 安装

# 3. 添加项目,启动文件选择: run.py

然后通过域名或IP访问Web界面

📖 详细宝塔部署说明:宝塔面板部署指南.md

🐳 方式二:Docker部署(推荐本地/开发)

2.1 前置要求
2.2 快速启动
# 1. 克隆项目
git clone <your-repo-url>
cd ds-main

# 2. 创建配置文件
cp .env.example .env
# 编辑.env文件,填入你的API密钥

# 3. 启动容器
docker-compose up -d

# 4. 查看日志
docker-compose logs -f

# 5. 停止服务
docker-compose down
2.3 常用命令
# 查看运行状态
docker-compose ps

# 重启服务
docker-compose restart

# 更新镜像并重启
docker-compose pull
docker-compose up -d

# 进入容器调试
docker-compose exec btc-trading-bot bash

# 查看实时日志
docker-compose logs -f --tail=100

然后在浏览器访问:http://localhost:8501

📖 详细Docker部署说明:DOCKER部署指南.md

🐍 方式三:Python直接运行(推荐开发调试)

# 1. 创建虚拟环境
python3 -m venv venv

# 2. 激活虚拟环境linux环境
source venv/bin/activate

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

# 启动交易程序(终端1)
python deepseekok2.py

# 启动Web界面(终端2)
streamlit run streamlit_app.py

# 或直接启动(以上两个命令二合一)
python run.py

然后在浏览器访问:http://localhost:8501


配置内容

配置文件建在策略根目录

拷贝模板文件到新名字:.env

cp .env_template .env

DEEPSEEK_API_KEY=你的deepseek api密钥
BINANCE_API_KEY=
BINANCE_SECRET=
OKX_API_KEY=
OKX_SECRET=
OKX_PASSWORD=

💡 详细配置说明: 查看 ENV_CONFIG.md 获取完整配置指南

获取API密钥

AI模型:

  1. DeepSeek API (默认): https://platform.deepseek.com/
    • 注册账号
    • 创建API Key
    • 充值(按使用量计费,约0.14元/百万tokens)
    • 模型:deepseek-chat

交易所:

  1. OKX API: https://www.gtohfmmy.com/join/6746503
    • 使用邀请码注册并完成任务,最高获100usdt奖励
    • API管理 → 创建API
    • 权限:需要"交易"权限
    • 重要:妥善保管密钥,不要泄露

4. 交易参数配置

deepseekok2.py中修改交易参数

*** 投入保证金计算公式=下单基数信心系数仓位比例%趋势系数 *** 例:基数100usdt,中信心,仓位0.5,高趋势,保证金=10010.51.2=60

TRADE_CONFIG = {
    'symbol': 'BTC/USDT:USDT',  # OKX的合约符号格式
    'leverage': 10,  # 杠杆倍数,只影响保证金不影响下单价值
    'timeframe': '15m',  # 使用15分钟K线
    'test_mode': False,  # 测试模式
    'data_points': 96,  # 24小时数据(96根15分钟K线)
    'analysis_periods': {
        'short_term': 20,  # 短期均线
        'medium_term': 50,  # 中期均线
        'long_term': 96  # 长期趋势
    },
    # 新增智能仓位参数
    'position_management': {
        'enable_intelligent_position': True,  # 🆕 新增:是否启用智能仓位管理
        'base_usdt_amount': 100,  # USDT投入下单基数
        'high_confidence_multiplier': 1.5,  # 高信心系数
        'medium_confidence_multiplier': 1.0,  # 中信心系数
        'low_confidence_multiplier': 0.5,  # 低信心系数
        'max_position_ratio': 50,  # 单次最大仓位比例默认50%
        'trend_strength_multiplier': 1.2  # 趋势系数
    }

📁 项目文件说明

核心文件

  • run.py - 统一启动入口(宝塔面板使用)
  • deepseekok2.py - 主交易程序
  • streamlit_app.py - Web监控界面
  • data_manager.py - 数据共享模块
  • requirements.txt - Python依赖包

Docker部署文件 🐳

  • Dockerfile - Web界面镜像
  • Dockerfile.trading - 交易程序镜像
  • docker-compose.yml - Docker编排配置
  • docker-start.bat/.sh - Docker一键启动
  • docker-stop.bat/.sh - Docker停止脚本
  • env.template - 环境变量模板
  • DOCKER部署指南.md - Docker详细文档

启动脚本

  • 启动交易程序.bat/.sh - 交易程序启动脚本
  • 启动Web界面.bat/.sh - Web界面启动脚本
  • 重启Web界面.bat - Web界面重启脚本
  • 检查状态.py - 系统状态诊断工具

文档

  • 部署成功.md - ✅ 宝塔部署成功案例
  • 宝塔部署问题修复.md - 故障排除完整指南
  • DOCKER部署指南.md - Docker完整指南

🚀 部署方式对比

特性 宝塔面板 Docker部署 Python直接运行
图形化管理 ✅ 完整Web界面 ⚠️ 命令行 ❌ 无
环境配置 ✅ 自动处理 ✅ 无需配置 ⚠️ 需配置Python
依赖管理 ✅ 一键安装 ✅ 自动处理 ⚠️ 手动安装
启动方式 ✅ 单入口启动 ✅ 一键启动 ⚠️ 分别启动
自动重启 ✅ 支持 ✅ 支持 ❌ 不支持
日志管理 ✅ 集中查看 ⚠️ 分散 ❌ 无
域名绑定 ✅ 内置支持 ⚠️ 需配置 ❌ 不支持
资源占用 ✅ 较低 ⚠️ 稍高 ✅ 最低
推荐场景 VPS/云服务器 本地/容器化环境 开发调试

About

比特币BTC加密货币ai自动交易机器人,基于nof1:alphaarena项目,让ai模型deepseek或qwen3-max自动炒币的程序,支持欧易okx交易所。无需人工干预,请看演示网站(演示为新版本,正在持续测试中,稳定盈利后更新,请关注更新)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors