architecture.md 906 B

分层与目录说明(最终形态)

exchanges(适配器层)

  • 统一接口:src/exchanges/ExchangeAdapter.ts
  • 实现目录:
    • src/exchanges/aster/*(Aster ws/orderbook/adapter/types)
    • src/exchanges/binance/*FutureConnector.ts + BinanceAdapter.ts
    • src/exchanges/pacifica/*(客户端与适配器骨架)
  • 策略与领域层仅依赖此层,不直接依赖具体 SDK。

core(领域层)

  • 策略无关的通用逻辑:对冲执行抽象、市场聚合、类型等。
  • 不耦合具体交易所实现。

infrastructure(基础设施层)

  • 配置、数据库、钱包、存储、工具等横切能力。

strategies(应用/编排层)

  • 策略启动与编排,组装多个 ExchangeAdapter 实例。

已废弃/已迁移

  • src/dex/aster/*src/cex/binance/* 已迁移至 src/exchanges/*,后续删除目录。