API Documentation

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;  
}