Category Description
Volume and Option Interest
Category Identification
pNxCoreMessage->coreData.Category.pnxStringCategory->Atom | 68 |
pNxCoreMessage->coreData.Category.pnxStringCategory->String | VolOI |
Update Time and Frequency
Approximate Time | Info |
---|---|
00:00 AM | Information from previous session |
05:15 AM | Current session information |
Constant Updates | Constant updates throughout the day |
Category Fields | 4
Index | FieldName | FieldType | C Code | Info |
---|---|---|---|---|
0 | VolumeEst | NxCFT_32BIT | pnxFields[0].data.i32Bit | Estimated or approximate current volume |
1 | Volume | NxCFT_32BIT | pnxFields[1].data.i32Bit | Official volume usually posted the following day |
2 | OpnIntStart | NxCFT_32BIT | pnxFields[2].data.i32Bit | Open Interest before start of session date |
3 | OpnIntFinal | NxCFT_32BIT | pnxFields[3].data.i32Bit | Open Interest at end of session date (usually not available until next day) |
Code Sample from CategoryDumper project:
void onNxCoreCategory_68(const NxCoreMessage *pNxCoreMsg) { NxCategoryField *pField; // Print the category num and the Symbol PrintSymbol(pNxCoreMsg); pField=&pNxCoreMsg->coreData.Category.pnxFields[0]; if (pField->Set) printf("Volume Est: %d \n",pField->data.i32Bit); pField=&pNxCoreMsg->coreData.Category.pnxFields[1]; if (pField->Set) printf("Volume: %d \n",pField->data.i32Bit); pField=&pNxCoreMsg->coreData.Category.pnxFields[2]; if (pField->Set) printf("Ooen Int Start: %d \n",pField->data.i32Bit); pField=&pNxCoreMsg->coreData.Category.pnxFields[3]; if (pField->Set) printf("Open Int Final: %d \n",pField->data.i32Bit); }