Also see info_TradeConditions.html for more details about these conditions
NxST_TRADECONDITION(4) - Trade Conditions
| #define | Value | Comments |
|---|---|---|
| Regular | 0 | |
| FormT | 1 | |
| OutOfSeq | 2 | |
| AvgPrc | 3 | |
| AvgPrc_Nasdaq | 4 | |
| OpenReportLate | 5 | |
| OpenReportOutOfSeq | 6 | |
| OpenReportInSeq | 7 | |
| PriorReferencePrice | 8 | |
| NextDaySale | 9 | |
| Bunched | 10 | |
| CashSale | 11 | |
| Seller | 12 | |
| SoldLast | 13 | |
| Rule127 | 14 | |
| BunchedSold | 15 | |
| NonBoardLot | 16 | |
| POSIT | 17 | |
| AutoExecution | 18 | |
| Halt | 19 | |
| Delayed | 20 | |
| Reopen | 21 | |
| Acquisition | 22 | |
| CashMarket | 23 | |
| NextDayMarket | 24 | |
| BurstBasket | 25 | |
| OpenDetail | 26 | |
| IntraDetail | 27 | |
| BasketOnClose | 28 | |
| Rule155 | 29 | |
| Distribution | 30 | |
| Split | 31 | |
| RegularSettle | 32 | |
| CustomBasketCross | 33 | |
| AdjTerms | 34 | |
| Spread | 35 | |
| Straddle | 36 | |
| BuyWrite | 37 | |
| Combo | 38 | |
| STPD | 39 | |
| CANC | 40 | |
| CANCLAST | 41 | |
| CANCOPEN | 42 | |
| CANCONLY | 43 | |
| CANCSTPD | 44 | |
| MatchCross | 45 | |
| FastMarket | 46 | |
| Nominal | 47 | |
| Cabinet | 48 | |
| BlankPrice | 49 | |
| NotSpecified | 50 | |
| MCOfficialClose | 51 | |
| SpecialTerms | 52 | |
| ContingentOrder | 53 | |
| InternalCross | 54 | |
| StoppedRegular | 55 | |
| StoppedSoldLast | 56 | |
| StoppedOutOfSeq | 57 | |
| Basis | 58 | |
| VWAP | 59 | |
| SpecialSession | 60 | |
| NanexAdmin | 61 | |
| OpenReport | 62 | |
| MarketOnClose | 63 | |
| SettlePrice | 64 | |
| OutOfSeqPreMkt | 65 | |
| MCOfficialOpen | 66 | |
| FuturesSpread | 67 | |
| OpenRange | 68 | |
| CloseRange | 69 | |
| NominalCabinet | 70 | |
| ChangingTrans | 71 | |
| ChangingTransCab | 72 | |
| NominalUpdate | 73 | |
| PitSettlement | 74 | |
| BlockTrade | 75 | |
| ExgForPhysical | 76 | |
| VolumeAdjustment | 77 | |
| VolatilityTrade | 78 | |
| YellowFlag | 79 | |
| FloorPrice | 80 | |
| OfficialPrice | 81 | |
| UnofficialPrice | 82 | |
| MidBidAskPrice | 83 | |
| EndSessionHigh | 84 | |
| EndSessionLow | 85 | |
| Backwardation | 86 | |
| Contango | 87 | |
| Holiday | 88 | |
| PreOpening | 89 | |
| PostFull | 90 | |
| PostRestricted | 91 | |
| ClosingAuction | 92 | |
| Batch | 93 | |
| Trading | 94 | |
| IntermarketSweep | 95 | |
| Derivative | 96 | |
| Reopening | 97 | |
| Closing | 98 | |
| CAPElection | 99 | |
| SpotSettlement | 100 | |
| BasisHigh | 101 | |
| BasisLow | 102 | |
| Yield | 103 | |
| PriceVariation | 104 | |
| StockOption | 105 | |
| PriceVariation | 106 | |
| StockOption | 107 | |
| TradeThruExempt | 108 | |
| Implied | 109 | |
| OTC | 110 | |
| MktSupervision | 111 | |
| ContingentUTP | 114 | |
| OddLot | 115 | |
| CorrectedCsLast | 117 | |
| OPRAExtHours | 118 | |
| QualifiedContingent | 124 | |
| SingleLegAuctionNonISO | 125 | |
| SingleLegAuctionISO | 126 | |
| SingleLegCrossNonISO | 127 | |
| SingleLegCrossISO | 128 | |
| SingleLegFloorTrade | 129 | |
| MultiLegAutoelectronicTrade | 130 | |
| MultiLegAuction | 131 | |
| MultiLegCross | 132 | |
| MultiLegFloorTrade | 133 | |
| MultiLegAutoElecTradeAgainstSingleLeg | 134 | |
| StockOptionsAuction | 135 | |
| MultiLegAuctionAgainstSingleLeg | 136 | |
| MultiLegFloorTradeAgainstSingleLeg | 137 | |
| StockOptionsAutoElecTrade | 138 | |
| StockOptionsCross | 139 | |
| StockOptionsFloorTrade | 140 | |
| StockOptionsAutoElecTradeAgainstSingleLeg | 141 | |
| StockOptionsAuctionAgainstSingleLeg | 142 | |
| StockOptionsFloorTradeAgainstSingleLeg | 143 | |
| MultiLegFloorTradeOfProprietaryProducts | 144 | |
| BidAgressor | 145 | |
| AskAgressor | 146 | |
| MultilateralCompressionTradeofProprietaryDataProducts | 147 | |
| ExtendedHoursTrade | 148 |
You may use code from a helper header file
You may use the code below in your own program
// example
switch (ixMap)
{
case nxST_TRADECONDITION::Regular: break;
case nxST_TRADECONDITION::FormT: break;
case nxST_TRADECONDITION::OutOfSeq: break;
case nxST_TRADECONDITION::AvgPrc: break;
case nxST_TRADECONDITION::AvgPrc_Nasdaq: break;
case nxST_TRADECONDITION::OpenReportLate: break;
case nxST_TRADECONDITION::OpenReportOutOfSeq: break;
case nxST_TRADECONDITION::OpenReportInSeq: break;
case nxST_TRADECONDITION::PriorReferencePrice: break;
case nxST_TRADECONDITION::NextDaySale: break;
case nxST_TRADECONDITION::Bunched: break;
case nxST_TRADECONDITION::CashSale: break;
case nxST_TRADECONDITION::Seller: break;
case nxST_TRADECONDITION::SoldLast: break;
case nxST_TRADECONDITION::Rule127: break;
case nxST_TRADECONDITION::BunchedSold: break;
case nxST_TRADECONDITION::NonBoardLot: break;
case nxST_TRADECONDITION::POSIT: break;
case nxST_TRADECONDITION::AutoExecution: break;
case nxST_TRADECONDITION::Halt: break;
case nxST_TRADECONDITION::Delayed: break;
case nxST_TRADECONDITION::Reopen: break;
case nxST_TRADECONDITION::Acquisition: break;
case nxST_TRADECONDITION::CashMarket: break;
case nxST_TRADECONDITION::NextDayMarket: break;
case nxST_TRADECONDITION::BurstBasket: break;
case nxST_TRADECONDITION::OpenDetail: break;
case nxST_TRADECONDITION::IntraDetail: break;
case nxST_TRADECONDITION::BasketOnClose: break;
case nxST_TRADECONDITION::Rule155: break;
case nxST_TRADECONDITION::Distribution: break;
case nxST_TRADECONDITION::Split: break;
case nxST_TRADECONDITION::Reserved: break;
case nxST_TRADECONDITION::CustomBasketCross: break;
case nxST_TRADECONDITION::AdjTerms: break;
case nxST_TRADECONDITION::Spread: break;
case nxST_TRADECONDITION::Straddle: break;
case nxST_TRADECONDITION::BuyWrite: break;
case nxST_TRADECONDITION::Combo: break;
case nxST_TRADECONDITION::STPD: break;
case nxST_TRADECONDITION::CANC: break;
case nxST_TRADECONDITION::CANCLAST: break;
case nxST_TRADECONDITION::CANCOPEN: break;
case nxST_TRADECONDITION::CANCONLY: break;
case nxST_TRADECONDITION::CANCSTPD: break;
case nxST_TRADECONDITION::MatchCross: break;
case nxST_TRADECONDITION::FastMarket: break;
case nxST_TRADECONDITION::Nominal: break;
case nxST_TRADECONDITION::Cabinet: break;
case nxST_TRADECONDITION::BlankPrice: break;
case nxST_TRADECONDITION::NotSpecified: break;
case nxST_TRADECONDITION::MCOfficialClose: break;
case nxST_TRADECONDITION::SpecialTerms: break;
case nxST_TRADECONDITION::ContingentOrder: break;
case nxST_TRADECONDITION::InternalCross: break;
case nxST_TRADECONDITION::StoppedRegular: break;
case nxST_TRADECONDITION::StoppedSoldLast: break;
case nxST_TRADECONDITION::StoppedOutOfSeq: break;
case nxST_TRADECONDITION::Basis: break;
case nxST_TRADECONDITION::VWAP: break;
case nxST_TRADECONDITION::SpecialSession: break;
case nxST_TRADECONDITION::NanexAdmin: break;
case nxST_TRADECONDITION::OpenReport: break;
case nxST_TRADECONDITION::MarketOnClose: break;
case nxST_TRADECONDITION::SettlePrice: break;
case nxST_TRADECONDITION::OutOfSeqPreMkt: break;
case nxST_TRADECONDITION::MCOfficialOpen: break;
case nxST_TRADECONDITION::FuturesSpread: break;
case nxST_TRADECONDITION::OpenRange: break;
case nxST_TRADECONDITION::CloseRange: break;
case nxST_TRADECONDITION::NominalCabinet: break;
case nxST_TRADECONDITION::ChangingTrans: break;
case nxST_TRADECONDITION::ChangingTransCab: break;
case nxST_TRADECONDITION::NominalUpdate: break;
case nxST_TRADECONDITION::PitSettlement: break;
case nxST_TRADECONDITION::BlockTrade: break;
case nxST_TRADECONDITION::ExgForPhysical: break;
case nxST_TRADECONDITION::VolumeAdjustment: break;
case nxST_TRADECONDITION::VolatilityTrade: break;
case nxST_TRADECONDITION::YellowFlag: break;
case nxST_TRADECONDITION::FloorPrice: break;
case nxST_TRADECONDITION::OfficialPrice: break;
case nxST_TRADECONDITION::UnofficialPrice: break;
case nxST_TRADECONDITION::MidBidAskPrice: break;
case nxST_TRADECONDITION::EndSessionHigh: break;
case nxST_TRADECONDITION::EndSessionLow: break;
case nxST_TRADECONDITION::Backwardation: break;
case nxST_TRADECONDITION::Contango: break;
case nxST_TRADECONDITION::Holiday: break;
case nxST_TRADECONDITION::PreOpening: break;
case nxST_TRADECONDITION::PostFull: break;
case nxST_TRADECONDITION::PostRestricted: break;
case nxST_TRADECONDITION::ClosingAuction: break;
case nxST_TRADECONDITION::Batch: break;
case nxST_TRADECONDITION::Trading: break;
case nxST_TRADECONDITION::IntermarketSweep: break;
case nxST_TRADECONDITION::Derivative: break;
case nxST_TRADECONDITION::Reopening: break;
case nxST_TRADECONDITION::Closing: break;
case nxST_TRADECONDITION::CAPElection: break;
case nxST_TRADECONDITION::SpotSettlement: break;
case nxST_TRADECONDITION::BasisHigh: break;
case nxST_TRADECONDITION::BasisLow: break;
case nxST_TRADECONDITION::Yield: break;
case nxST_TRADECONDITION::PriceVariation: break;
case nxST_TRADECONDITION::StockOption: break;
case nxST_TRADECONDITION::StoppedIM: break;
case nxST_TRADECONDITION::Benchmark: break;
case nxST_TRADECONDITION::TradeThruExempt: break;
case nxST_TRADECONDITION::Implied: break;
case nxST_TRADECONDITION::OTC: break;
case nxST_TRADECONDITION::MktSupervision: break;
case nxST_TRADECONDITION::ContingentUTP: break;
case nxST_TRADECONDITION::OddLot: break;
case nxST_TRADECONDITION::CorrectedCsLast: break;
case nxST_TRADECONDITION::OPRAExtHours: break;
case nxST_TRADECONDITION::QualifiedContingent: break;
case nxST_TRADECONDITION::SingleLegAuctionNonISO: break;
case nxST_TRADECONDITION::SingleLegAuctionISO: break;
case nxST_TRADECONDITION::SingleLegCrossNonISO: break;
case nxST_TRADECONDITION::SingleLegCrossISO: break;
case nxST_TRADECONDITION::SingleLegFloorTrade: break;
case nxST_TRADECONDITION::MultiLegAutoelectronicTrade: break;
case nxST_TRADECONDITION::MultiLegAuction: break;
case nxST_TRADECONDITION::MultiLegCross: break;
case nxST_TRADECONDITION::MultiLegFloorTrade: break;
case nxST_TRADECONDITION::MultiLegAutoElecTradeAgainstSingleLeg: break;
case nxST_TRADECONDITION::StockOptionsAuction: break;
case nxST_TRADECONDITION::MultiLegAuctionAgainstSingleLeg: break;
case nxST_TRADECONDITION::MultiLegFloorTradeAgainstSingleLeg: break;
case nxST_TRADECONDITION::StockOptionsAutoElecTrade: break;
case nxST_TRADECONDITION::StockOptionsCross: break;
case nxST_TRADECONDITION::StockOptionsFloorTrade: break;
case nxST_TRADECONDITION::StockOptionsAutoElecTradeAgainstSingleLeg: break;
case nxST_TRADECONDITION::StockOptionsAuctionAgainstSingleLeg: break;
case nxST_TRADECONDITION::StockOptionsFloorTradeAgainstSingleLeg: break;
case nxST_TRADECONDITION::MultiLegFloorTradeOfProprietaryProducts: break;
case nxST_TRADECONDITION::BidAgressor: break;
case nxST_TRADECONDITION::AskAgressor: break;
case nxST_TRADECONDITION::MultilateralCompressionTradeofProprietaryDataProducts: break;
case nxST_TRADECONDITION::ExtendedHoursTrade: break;
}