Initial quant trader service baseline
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user