Table of Contents


Category Description

Futures Contract Information

Category Identification

pNxCoreMessage->coreData.Category.pnxStringCategory->Atom 80
pNxCoreMessage->coreData.Category.pnxStringCategory->String FuturesContract

Update Time and Frequency

Approximate Time Info
00:00 AM Information from previous session
05:15 AM Current session information
No Updates No updates throughout the day

Category Fields | 2

Index FieldName FieldType C Code Info
0 ExpirationDate NxCFT_DATE pnxFields[0].data.nxDate Contract Expiration Date
1 FirstDeliveryDate NxCFT_DATE pnxFields[1].data.nxDate First Delivery Date

Code Sample from CategoryDumper project:

void onNxCoreCategory_80(const NxCoreMessage *pNxCoreMsg)
{
     NxCategoryField *pField;
 			 
     // Print the category num and the Symbol
     PrintSymbol(pNxCoreMsg);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[0];		          
     if (pField->Set)
         printf("Expiration Date: %02d/%02d/%d \n",
                pField->data.nxDate.Month,
                pField->data.nxDate.Day,
                pField->data.nxDate.Year);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[1];		          
     if (pField->Set)
         printf("First Delivery Date: %02d/%02d/%d \n",
                pField->data.nxDate.Month,
                pField->data.nxDate.Day,
                pField->data.nxDate.Year);
}