API Documentation

Category Description

Rank of a symbol's activity for each of last 5 days relative to all other symbols with same Listed Exchange.

Category Identification

pNxCoreMessage->coreData.Category.pnxStringCategory->Atom 33
pNxCoreMessage->coreData.Category.pnxStringCategory->String ActivityRank

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

Index FieldName FieldType C Code Info
0 Count NxCFT_32BIT pnxFields[0].data.i32Bit Count
1 Order NxCFT_32BIT pnxFields[1].data.i32Bit Rank of a symbol's activity for 1 trading day ago relative to all other symbols with same Listed Exchange.
2 Order NxCFT_32BIT pnxFields[2].data.i32Bit Rank of a symbol's activity for 2 trading days ago relative to all other symbols with same Listed Exchange.
3 Order NxCFT_32BIT pnxFields[3].data.i32Bit Rank of a symbol's activity for 3 trading days ago relative to all other symbols with same Listed Exchange.
4 Order NxCFT_32BIT pnxFields[4].data.i32Bit Rank of a symbol's activity for 4 trading days ago relative to all other symbols with same Listed Exchange.
5 Order NxCFT_32BIT pnxFields[5].data.i32Bit Rank of a symbol's activity for 5 trading days ago relative to all other symbols with same Listed Exchange.
6 Order NxCFT_32BIT pnxFields[6].data.i32Bit Rank of a symbol's activity for 6 trading days ago relative to all other symbols with same Listed Exchange.

Code Sample from CategoryDumper project:

void onNxCoreCategory_33(const NxCoreMessage *pNxCoreMsg)
{
     NxCategoryField *pField;
			 
     // Print the category num and the Symbol
     PrintSymbol(pNxCoreMsg);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[0];
     if (pField->Set)			 
         printf("Count: %d \n",pField->data.i32Bit);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[1];
     if (pField->Set)			 
         printf("Order: %d \n",pField->data.i32Bit);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[2];
     if (pField->Set)			 
         printf("Order: %d \n",pField->data.i32Bit);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[3];
     if (pField->Set)			 
         printf("Order: %d \n",pField->data.i32Bit);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[4];
     if (pField->Set)			 
         printf("Order: %d \n",pField->data.i32Bit);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[5];
     if (pField->Set)			 
         printf("Order: %d \n",pField->data.i32Bit);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[6];
     if (pField->Set)			 
         printf("Order: %d \n",pField->data.i32Bit);          
}