— 目标 —
— 接口(TypeScript) —
name(): string
time(): Promise<number>
symbols(): Promise<string[]>
balances(): Promise<{ asset: string; total: string; free: string }[]>
positions(): Promise<{ symbol: string; side: 'LONG'|'SHORT'; qty: string; entryPrice: string; unrealizedPnl: string; leverage?: number }[]>
placeOrder(req): Promise<Order>
cancelOrder(symbol: string, orderId: string): Promise<void>
cancelAll(symbol: string): Promise<void>
getOrder(symbol: string, orderId: string): Promise<Order>
openOrders(symbol: string): Promise<Order[]>
leverage?(symbol: string, lev: number): Promise<void>
depth(symbol: string, limit?: number): Promise<{ bids: {price:string;qty:string}[]; asks: {price:string;qty:string}[]; ts: number }>
ws(): EventEmitter
— 统一约定 —
BTC
),Aster 使用 BTCUSDT
;适配器内部规范化。— 事件 —
depth
、orders
、trades
、balance
、account_info
、account_positions
、ws_error
、ws_close
。AccountManager
在事件上附加 { exchange, accountId }
标签。