Table of Contents

NxST_TRADEREPORTREASON(11) - Trade Report Reasons

#define Value Comments
InitialRefresh 0 Comes directly at midnight, has data for sessions that begin prior evening (futures, indexes, etc)
PostInsert 1 Comes directly after an insert
PostCancel 2 Comes directly after a cancel
PostCorrection 3 Comes directly after a correction
SyncRefresh 4 Very rare -- pushed out when a tape has to be resynchronized
Final 5 Comes right after midnight, and for the previous nxSessionDate
CorrectedFinal 6 Comes right after midnight, if there was a correction, and for the previous nxSessionDate

You may use code from a helper header file

You may use the code below in your own program

// example
switch (ixMap)
   case nxST_TRADEREPORTREASON::InitialRefresh: break;
   case nxST_TRADEREPORTREASON::PostInsert:     break;
   case nxST_TRADEREPORTREASON::PostCancel:     break;
   case nxST_TRADEREPORTREASON::PostCorrection: break;
   case nxST_TRADEREPORTREASON::SyncRefresh:    break;
   case nxST_TRADEREPORTREASON::Final:          break;
   case nxST_TRADEREPORTREASON::CorrectedFinal: break;