fixparser
Version:
FIX.Latest / 5.0 SP2 Parser / AI Agent Trading
49 lines (48 loc) • 2.12 kB
TypeScript
/**
* Reason for submission of mass action.
* - Tag: 2675
* - FIX Specification type: int
* - Mapped type: number
* @readonly
* @public
*/
export declare const MassActionReason: Readonly<{
/** No special reason (default) */
readonly None: 0;
/** Trading risk control
General violation of trading rules. Can be used if specific reason is unavailable or must not be disclosed. */
readonly TradingRiskControl: 1;
/** Clearing risk control
General violation of clearing rules. Can be used if specific reason is unavailable or must not be disclosed. */
readonly ClearingRiskControl: 2;
/** Market maker protection
Specific action taken to prevent further executions for a market maker. */
readonly MarketMakerProtection: 3;
/** Stop trading
Specific action taken in conjunction with the prevention of further trading. Scope can be defined with TargetParties component. */
readonly StopTrading: 4;
/** Emergency action
Specific action taken due to an emergency condition. Scope can be defined with TargetParties component. */
readonly EmergencyAction: 5;
/** Session loss or logout
Protection of trader or firm after having lost connectivity. */
readonly SessionLossLogout: 6;
/** Duplicate login
Trader only allowed to login once. */
readonly DuplicateLogin: 7;
/** Product not traded
Product not available for trading, e.g. in a halted state. */
readonly ProductNotTraded: 8;
/** Instrument not traded
Instrument not available for trading, e.g. due to intra-day expiration. */
readonly InstrumentNotTraded: 9;
/** Complex instrument deleted
Removal of complex instrument, e.g. due to expiry, leading to mass action on open orders. */
readonly CompleInstrumentDeleted: 10;
/** Circuit breaker activated
Trading interruption leading to mass action on open orders. */
readonly CircuitBreakerActivated: 11;
/** Other */
readonly Other: 99;
}>;
export type MassActionReason = (typeof MassActionReason)[keyof typeof MassActionReason];