/** * 滚动撮合交易策略 - 策略管理器 * * 负责策略的启动、运行、停止和状态管理 */ import { StrategyConfig, StrategyStatusSummary } from './types.js'; /** * 策略管理器 */ export declare class StrategyManager { private config; private state; private httpClient; private marketClient; private orderClient; private ordersClient; private shandongClient; private timer?; private logs; constructor(config: StrategyConfig); /** * 初始化各时段状态 */ private initializeSlots; /** * 启动策略 */ start(): Promise; /** * 停止策略 */ stop(): Promise; /** * 获取策略状态 */ getStatus(): StrategyStatusSummary; /** * 单次轮询执行 */ private tick; /** * 更新市场数据 */ private updateMarketData; /** * 解析数字 */ private parseNumber; /** * 执行交易策略 */ private executeStrategy; /** * 根据市场深度计算卖出价格 */ private calculateSellPriceFromDepth; /** * 提交卖出订单 */ private submitSellOrder; /** * 处理未成交订单 * * 注意:不再自动撤单,让订单自然挂着以增加成交机会 * 未成交订单不会产生成本,撤单反而可能错过最后时刻的成交机会 */ private handlePendingOrders; /** * 更新订单状态 */ private updateOrderStatus; /** * 计算盈亏 */ private calculatePnL; /** * 撤销所有未成交订单 */ private revokeAllPendingOrders; /** * 记录日志 */ private log; private logInfo; private logWarn; private logError; private logDebug; } //# sourceMappingURL=manager.d.ts.map