Table of Contents


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
Reserved 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
NotDefined 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

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