Signal sync check (order-ping) notification.
Emitted while a signal is being monitored in live mode: on every tick the framework
asks the external order management system whether the order backing the signal is
still open on the exchange (syncPendingSubject / OrderCheckContract).
Throttled by NotificationAdapter to at most one notification per signalId per
CC_NOTIFICATION_ORDER_CHECK_TTL (default 15 minutes); the throttle entry is dropped
when the signal is closed or cancelled.
type: "order_sync.check"
Discriminator for type-safe union
id: string
Unique notification identifier
timestamp: number
Unix timestamp in milliseconds when the order ping was emitted
backtest: boolean
Whether this notification is from backtest mode (true) or live mode (false); pings are live-only in practice
symbol: string
Trading pair symbol (e.g., "BTCUSDT")
strategyName: string
Strategy name that generated this signal
exchangeName: string
Exchange name where signal was executed
signalId: string
Unique signal identifier (UUID v4)
orderType: "schedule" | "active"
Which order is being monitored (from OrderCheckContract.type):
currentPrice: number
Market price at the moment of the ping (VWAP)
position: "long" | "short"
Trade direction: "long" (buy) or "short" (sell)
priceOpen: number
Effective entry price (may differ from original after DCA averaging)
priceTakeProfit: number
Effective take profit price (with trailing if set)
priceStopLoss: number
Effective stop loss price (with trailing if set)
originalPriceTakeProfit: number
Original take profit price before any trailing adjustments
originalPriceStopLoss: number
Original stop loss price before any trailing adjustments
originalPriceOpen: number
Original entry price at signal creation (unchanged by DCA averaging)
totalEntries: number
Total number of DCA entries (_entry.length). 1 = no averaging.
totalPartials: number
Total number of partial closes executed (_partial.length). 0 = no partial closes done.
pnl: IStrategyPnL
Unrealized PNL of the open position at the moment of the ping
peakProfit: IStrategyPnL
Peak profit achieved during the life of this position up to the moment of the ping
maxDrawdown: IStrategyPnL
Maximum drawdown experienced during the life of this position up to the moment of the ping
pnlPercentage: number
Profit/loss as percentage (e.g., 1.5 for +1.5%, -2.3 for -2.3%)
pnlPriceOpen: number
Entry price from PNL calculation (effective price adjusted with slippage and fees)
pnlPriceClose: number
Exit price from PNL calculation (adjusted with slippage and fees)
pnlCost: number
Absolute profit/loss in USD
pnlEntries: number
Total invested capital in USD
peakProfitPriceOpen: number
Peak price reached in profit direction during the life of this position
peakProfitPriceClose: number
Exit price for PNL calculation at the moment of peak profit
peakProfitCost: number
Absolute profit/loss in USD at the moment the position reached its peak profit during the life of this position
peakProfitPercentage: number
Profit/loss as percentage at the moment the position reached its peak profit during the life of this position
peakProfitEntries: number
Number of entries executed at the moment the position reached its peak profit during the life of this position
maxDrawdownPriceOpen: number
Maximum drawdown price reached in loss direction during the life of this position
maxDrawdownPriceClose: number
Exit price for PNL calculation at the moment of max drawdown
maxDrawdownCost: number
Absolute profit/loss in USD at the moment the position reached its maximum drawdown during the life of this position
maxDrawdownPercentage: number
Profit/loss as percentage at the moment the position reached its maximum drawdown during the life of this position
maxDrawdownEntries: number
Number of entries executed at the moment the position reached its maximum drawdown during the life of this position
scheduledAt: number
Signal creation timestamp in milliseconds (when signal was first created/scheduled)
pendingAt: number
Pending timestamp in milliseconds (when position became pending/active at priceOpen)
note: string
Optional human-readable description of signal reason
createdAt: number
Unix timestamp in milliseconds when the notification was created