README.md 1.6 KB

Pacifica 双账户 Delta 中性策略

本项目实现了一个面向 Pacifica 交易所的双账户 Delta 中性刷量策略。核心组件包括:

  • AccountManager:管理两个账户的余额/仓位,并计算共享的可用资金与利用率。
  • SimpleStrategyEngine:根据账户利用率分层(<60% 建仓、60–80% 仅平衡、≥80% 只减仓)生成中性化的刷量信号。
  • ExposureRiskMonitor:统一负责敞口再平衡,串行拆单并尊重利用率分层。
  • SignalExecutor:执行订单、处理拆单锁与限额绕过。

安装

npm install
npm run build

必需配置

所有配置位于 config/

  • accounts.json:账户私钥等敏感信息。
  • trading-strategy.json:当前仅需设置 symbol
  • execution.json:下单参数(最小/最大单笔价值、订单间隔等)。
  • monitoring.json:利用率阈值(例如 build=0.6, reduce=0.8)。
  • delta-strategy-config.json:生命周期、定价、敞口与阶段管理参数。

运行

开发模式:

yarn trade

生产环境推荐使用 PM2,并参考 ecosystem.config.js

目录结构

config/                 # 配置文件
specs/                  # 变更记录与任务说明
src/
  modules/              # AccountManager、MonitoringManager 等协调模块
  services/             # SignalExecutor、ExposureRiskMonitor、PricingEngine 等服务
  strategies/           # SimpleStrategyEngine、ModularDeltaNeutralStrategy

贡献

欢迎提交 Issue 或 PR,用于进一步优化资金分层策略、拆单效率或配置校验流程。