Files
quant-trader-service/src/main/java/com/quantai/trader/domain/TraderAction.java
T

31 lines
721 B
Java
Raw Normal View History

2026-06-23 22:09:06 +08:00
package com.quantai.trader.domain;
import com.quantai.trader.enums.TraderActionType;
import com.quantai.trader.enums.TraderSide;
import java.math.BigDecimal;
import java.time.Instant;
import java.util.Map;
public record TraderAction(
String runId,
String cycleId,
String actionId,
TraderActionType actionType,
String playbookId,
String playbookVersion,
String symbol,
TraderSide side,
BigDecimal price,
BigDecimal quantity,
Instant actionTime,
String reason,
Map<String, Object> actionContext,
String sendStatus
) {
public TraderAction {
actionContext = Maps.immutable(actionContext);
}
}