feat(crypto-tail): 触发记录与结算优化、前端收益与价格展示
后端: - 结算轮询仅处理下单成功订单(status=success 且 orderId 非空) - 实体通过 copy() 更新,不再直接改字段;结算时用订单 fill 回写 triggerPrice、amountUsdc - Trigger 实体结算相关字段改为 val,统一 copy+save 更新 前端: - 触发记录: 去掉市场列,保留触发价格(轮询后为实际成交价);每条收益列、涨跌色 - 策略列表: 总收益与胜率、涨跌色;价格区间格式 0.5 ~ 1 - 类型与 i18n: totalRealizedPnl/winRate/realizedPnl 等 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -1053,6 +1053,12 @@ export interface CryptoTailStrategyDto {
|
||||
amountValue: string
|
||||
enabled: boolean
|
||||
lastTriggerAt?: number
|
||||
/** 已实现总收益 USDC */
|
||||
totalRealizedPnl?: string
|
||||
settledCount?: number
|
||||
winCount?: number
|
||||
/** 胜率 0~1 */
|
||||
winRate?: string
|
||||
createdAt: number
|
||||
updatedAt: number
|
||||
}
|
||||
@@ -1071,6 +1077,11 @@ export interface CryptoTailStrategyTriggerDto {
|
||||
orderId?: string
|
||||
status: string
|
||||
failReason?: string
|
||||
resolved?: boolean
|
||||
/** 已实现盈亏 USDC(结算后有值) */
|
||||
realizedPnl?: string
|
||||
winnerOutcomeIndex?: number
|
||||
settledAt?: number
|
||||
createdAt: number
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user