fixparser
Version:
FIX.Latest / 5.0 SP2 Parser / AI Agent Trading
48 lines (47 loc) • 1.86 kB
TypeScript
/**
* Restrictions associated with an order. If more than one restriction is applicable to an order, this field can contain multiple instructions separated by space.
* - Tag: 529
* - FIX Specification type: MultipleCharValue
* - Mapped type: string
* @readonly
* @public
*/
export declare const OrderRestrictions: Readonly<{
/** Program Trade */
readonly ProgramTrade: "1";
/** Index Arbitrage */
readonly IndexArbitrage: "2";
/** Non-Index Arbitrage */
readonly NonIndexArbitrage: "3";
/** Competing Market Maker */
readonly CompetingMarketMaker: "4";
/** Acting as Market Maker or Specialist in the security */
readonly ActingAsMarketMakerOrSpecialistInSecurity: "5";
/** Acting as Market Maker or Specialist in the underlying security of a derivative security */
readonly ActingAsMarketMakerOrSpecialistInUnderlying: "6";
/** Foreign Entity (of foreign government or regulatory jurisdiction) */
readonly ForeignEntity: "7";
/** External Market Participant */
readonly ExternalMarketParticipant: "8";
/** External Inter-connected Market Linkage */
readonly ExternalInterConnectedMarketLinkage: "9";
/** Riskless Arbitrage */
readonly RisklessArbitrage: "A";
/** Issuer Holding */
readonly IssuerHolding: "B";
/** Issue Price Stabilization */
readonly IssuePriceStabilization: "C";
/** Non-algorithmic */
readonly NonAlgorithmic: "D";
/** Algorithmic */
readonly Algorithmic: "E";
/** Cross */
readonly Cross: "F";
/** Insider Account */
readonly InsiderAccount: "G";
/** Significant Shareholder */
readonly SignificantShareholder: "H";
/** Normal Course Issuer Bid (NCIB) */
readonly NormalCourseIssuerBid: "I";
}>;
export type OrderRestrictions = (typeof OrderRestrictions)[keyof typeof OrderRestrictions];