type Tpnl struct {
actor.ActorBase// contains filtered or unexported fields
}
Tpnl records trades into a shared TpnlState and purges expired entries on
each execution using FilledAt as the clock source. The corresponding
TpnlStop checker purges again at risk-check time and computes PnL using
current mid-prices.