feat(crypto-tail): 尾盘策略完整实现与优化
- 尾盘策略 CRUD、订单簿 WS 订阅、周期内触发下单 - 订单簿订阅日志增加市场 slug,便于排查 - 移除轮询,完全依赖 WebSocket(删除 CryptoTailStrategyScheduler) - FIXED 模式数量改为小数、向上取整,与签名服务一致 - 前端策略列表页、多语言与 API 对接 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1034,3 +1034,53 @@ export interface BacktestTaskDto {
|
||||
executionStartedAt?: number
|
||||
executionFinishedAt?: number
|
||||
}
|
||||
|
||||
/**
|
||||
* 尾盘策略
|
||||
*/
|
||||
export interface CryptoTailStrategyDto {
|
||||
id: number
|
||||
accountId: number
|
||||
name?: string
|
||||
marketSlugPrefix: string
|
||||
marketTitle?: string
|
||||
intervalSeconds: number
|
||||
windowStartSeconds: number
|
||||
windowEndSeconds: number
|
||||
minPrice: string
|
||||
maxPrice: string
|
||||
amountMode: string
|
||||
amountValue: string
|
||||
enabled: boolean
|
||||
lastTriggerAt?: number
|
||||
createdAt: number
|
||||
updatedAt: number
|
||||
}
|
||||
|
||||
/**
|
||||
* 尾盘策略触发记录
|
||||
*/
|
||||
export interface CryptoTailStrategyTriggerDto {
|
||||
id: number
|
||||
strategyId: number
|
||||
periodStartUnix: number
|
||||
marketTitle?: string
|
||||
outcomeIndex: number
|
||||
triggerPrice: string
|
||||
amountUsdc: string
|
||||
orderId?: string
|
||||
status: string
|
||||
failReason?: string
|
||||
createdAt: number
|
||||
}
|
||||
|
||||
/**
|
||||
* 尾盘策略市场选项
|
||||
*/
|
||||
export interface CryptoTailMarketOptionDto {
|
||||
slug: string
|
||||
title: string
|
||||
intervalSeconds: number
|
||||
periodStartUnix: number
|
||||
endDate?: string
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user