Nav apraksta

helium3@sina.com ff57bfb10f Refine monitoring emergency mitigation 4 stundas atpakaļ
.cursor e56d508109 Add complete Pacifica perpetual trading system 5 dienas atpakaļ
.specify e56d508109 Add complete Pacifica perpetual trading system 5 dienas atpakaļ
_archived c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
config ff57bfb10f Refine monitoring emergency mitigation 4 stundas atpakaļ
docs c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
scripts c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
specs ff57bfb10f Refine monitoring emergency mitigation 4 stundas atpakaļ
src ff57bfb10f Refine monitoring emergency mitigation 4 stundas atpakaļ
tests e56d508109 Add complete Pacifica perpetual trading system 5 dienas atpakaļ
.eslintrc.js e56d508109 Add complete Pacifica perpetual trading system 5 dienas atpakaļ
.gitignore e56d508109 Add complete Pacifica perpetual trading system 5 dienas atpakaļ
.prettierignore e56d508109 Add complete Pacifica perpetual trading system 5 dienas atpakaļ
.prettierrc e56d508109 Add complete Pacifica perpetual trading system 5 dienas atpakaļ
COMPREHENSIVE_AUDIT.md c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
DELTA_HEDGING_CHECKLIST.md c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
DELTA_HEDGING_INTEGRATED.md c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
FIXES_APPLIED.md c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
PRODUCTION_DEPLOYMENT_CHECKLIST.md c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
PRODUCTION_LOGGING_GUIDE.md c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
README.md ff57bfb10f Refine monitoring emergency mitigation 4 stundas atpakaļ
SYSTEM_FIXES_COMPLETE.md c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
design.md c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
ecosystem.config.js dcd7a9036b chore: load tsx via import flag 16 stundas atpakaļ
env.example e56d508109 Add complete Pacifica perpetual trading system 5 dienas atpakaļ
jest.config.js e56d508109 Add complete Pacifica perpetual trading system 5 dienas atpakaļ
package-lock.json c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
package.json c43cbbd4de chore: sync latest trading updates 17 stundas atpakaļ
test-config.js e56d508109 Add complete Pacifica perpetual trading system 5 dienas atpakaļ
tsconfig.json e56d508109 Add complete Pacifica perpetual trading system 5 dienas atpakaļ

README.md

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,用于进一步优化资金分层策略、拆单效率或配置校验流程。