README.md 7.6 KB

🔥 智能刷量交易系统

TypeScript Node.js License

🎯 核心价值

多平台 Delta 中性刷量系统 - 在多交易所多账户间高频撮合交易,通过自动对冲保持资金安全并放大真实成交量

⚡ 核心特性

  • 🚀 智能刷量算法 - 自动开仓+平仓+资金平衡,实现真正的刷量效果
  • ⚖️ Delta中性策略 - 多账户对冲机制,保持全局风险中性
  • 💰 资金自平衡 - 智能检测并自动重新平衡两账户间的资金分配
  • 📈 高频交易 - 亚秒级行情响应,每15秒主信号 + 每8秒刷量信号,大幅提升交易频率
  • 🔒 风险可控 - 多层风险控制、自动止损、敞口阈值与应急回滚
  • 📊 实时监控 - 3秒刷新的实时交易面板,健康检测与日志回放

🎪 多平台支持

集成主流加密货币交易平台:

  • Pacifica DEX - 基于 Solana 的去中心化永续交易所 ✅
  • 币安 - 全球最大中心化交易所 ✅
  • Aster DEX - 基于以太坊的衍生品交易平台 ✅

🔥 刷量策略详解

智能对冲刷量算法

  1. 开仓策略

    • 80%概率触发交易信号
    • 动态计算交易数量(0.0005-0.005 BTC)
    • 双向买卖同时保持 Delta ≈ 0,增加市场活跃度
  2. 平仓策略

    • 30%概率执行平仓操作
    • 自动平掉30%现有仓位
    • 防止仓位过度积累
  3. 资金平衡

    • 实时监控两账户净仓位差异
    • 差异超过0.003 BTC自动触发再平衡
    • 通过跨账户反向交易重新调整 Delta
  4. Delta中性保证

    • 多账户多平台实时对冲
    • 净敞口接近零,违背约束时立即触发修正
    • 以真实成交记录刷量同时确保风险敞口受控

🚀 快速开始

1. 环境准备

# 检查 Node.js 版本 (需要 18+)
node --version

# 克隆项目
git clone https://github.com/your-repo/volume-trading-system
cd volume-trading-system
yarn install

2. 配置交易账户

# 复制环境配置模板
cp env.example .env

# 编辑配置文件
nano .env

最少配置 (Pacifica双账户刷量)

# 账户1 (主账户)
PACIFICA_ACCOUNT=你的账户ID_1
PACIFICA_ACCOUNT_PRIVATE_KEY=你的base58私钥_1

# 账户2 (对冲账户)
PACIFICA_ACCOUNT_2=你的账户ID_2
PACIFICA_PRIVATE_KEY_2=你的base58私钥_2

# 代理配置 (推荐)
HTTPS_PROXY=http://proxy:port
PROXY_AUTH=user:pass

3. 立即开始刷量

# 🔥 启动智能刷量系统
yarn start

# 📊 查看实时效果
curl http://localhost:3001/health

4. 验证刷量效果

启动后您将看到:

🔥 完整交易系统 - 实时监控面板 [刷量模式]
================================================================================
📊 系统状态
   账户数量: 2
   活跃连接: 2
   代理状态: 🟢 启用

💰 交易统计 📈
   总交易数: 15        ⬅️ 持续增长
   成功交易: 15        ⬅️ 100%成功率
   总交易量: 0.012 BTC ⬅️ 快速累积

⚡ 交易活动状态
   刷量状态: 🟢 活跃   ⬅️ 实时刷量中
   交易频率: 主信号15s + 刷量8s
================================================================================

📋 主要命令

🔥 智能刷量

命令 功能 推荐场景
yarn start 智能刷量交易系统 🌟 主要使用
yarn start:prod 生产级部署版本 服务器部署
yarn experiment:volume 长期刷量实验(10分钟) 效果验证

🧪 测试和验证

命令 功能 用途
yarn trade:real 真实下单测试 功能验证
yarn health 系统健康检查 状态监控
yarn test 运行所有测试 开发调试

📊 监控和部署

命令 功能 适用环境
yarn deploy PM2生产部署 生产服务器
yarn build 编译项目 打包发布
yarn lint 代码检查 开发阶段

📈 刷量效果展示

实测数据

我们的测试显示,系统在15秒内即可实现:

✅ 真实订单验证
   订单ID: 291856525 (Pacifica)
   交易数量: 3笔
   交易量: 0.0007 BTC
   成功率: 100%

📊 预期效果 (按此频率推算)
   每分钟: ~12笔交易
   每小时: ~720笔交易
   每日: ~17,280笔交易
   日交易量: ~12 BTC

核心优势

  • 真实有效 - 产生真实的区块链交易记录
  • 风险可控 - Delta中性,不增加市场风险敞口
  • 资金安全 - 自动平衡机制,防止资金失衡
  • 高度可配置 - 支持交易频率、数量、风险参数调整

🔧 高级配置

风险控制参数

系统内置多层风险控制,可在 src/main-complete.ts 中调整:

private riskLimits = {
  maxPositionSize: 0.01,        // 单个仓位最大0.01 BTC
  maxTotalExposure: 0.05,       // 总敞口不超过0.05 BTC
  maxDailyTrades: 50,          // 每日最多50笔交易
  emergencyStopLoss: 0.1,      // 10%紧急止损
}

刷量频率调节

generateTradingSignals() 方法中调整:

// 主信号频率 (当前15秒)
setInterval(() => {
  this.generateTradingSignals()
}, 15000)

// 刷量信号频率 (当前8秒)
setInterval(() => {
  this.generateVolumeBoostSignals()
}, 8000)

代理配置

支持全局HTTP代理,确保网络稳定:

# 环境变量方式
HTTPS_PROXY=http://proxy:port
PROXY_AUTH=username:password

# 或在代码中配置
Config.proxy.setGlobal('http://proxy:port')

📊 监控和告警

实时监控面板

系统提供3秒刷新的实时监控面板:

  • 📈 交易统计实时更新
  • ⚖️ 账户资金平衡状态
  • 🔄 对冲执行状态
  • ⚠️ 风险控制指标

健康检查API

# 系统健康状态
curl http://localhost:3001/health

# 响应示例
{
  "status": "healthy",
  "uptime": 3600,
  "accounts": 2,
  "trading": {
    "totalTrades": 150,
    "successRate": "100.0%"
  }
}

⚠️ 重要提醒

风险说明

  1. 市场风险 - 加密货币交易存在价格波动风险
  2. 技术风险 - 网络中断、API限制可能影响交易
  3. 资金安全 - 请确保私钥安全,建议使用小额测试
  4. 合规风险 - 请确保符合当地法规要求

最佳实践

  1. 小额起步 - 建议先用小额资金测试效果
  2. 监控运行 - 定期检查系统运行状态
  3. 备份数据 - 及时备份重要配置和私钥
  4. 更新系统 - 保持系统组件版本最新

🤝 技术支持

常见问题

  1. 连接失败 - 检查网络和代理配置
  2. 交易失败 - 验证账户余额和API权限
  3. 频率过低 - 调整信号生成频率参数
  4. 资金失衡 - 检查资金平衡机制配置

获取帮助


🎉 恭喜! 您现在拥有了一套完整的智能刷量交易系统!

立即开始:yarn start 🚀