Login Page - Create Account

Support Board


Date/Time: Sun, 28 Apr 2024 03:23:16 +0000



Post From: GetBidMarketLimitOrdersForPrice

[2022-02-13 23:18:23]
kav24 - Posts: 11
Hi , I am seeing the ActualLevels as zero when I tried to print them . I have Service Package 12 - Advanced MBO + Denali Data Feed . Please help





  const int NumberOfMarketOrderDataElements = 20;
  n_ACSIL::s_MarketOrderData MarketOrderData[NumberOfMarketOrderDataElements];
  int& PriorIndex = sc.GetPersistentInt(1);

  int MaximumMarketDepthLevels = sc.GetMaximumMarketDepthLevels();

  if (MaximumMarketDepthLevels > sc.ArraySize)
    MaximumMarketDepthLevels = sc.ArraySize;

  int BidArrayLevels = min(MaximumMarketDepthLevels, sc.GetBidMarketDepthNumberOfLevels());
  
  unsigned int a,b;
  for (int Level = 0; Level < BidArrayLevels; Level++)
  {

    s_MarketDepthEntry DepthEntry;
    sc.GetBidMarketDepthEntryAtLevel(DepthEntry, Level);



    SCString TestString;
    int ActualLevels = sc.GetBidMarketLimitOrdersForPrice(sc.Round(DepthEntry.Price / sc.TickSize), NumberOfMarketOrderDataElements, MarketOrderData);

    TestString.Format("ActualLevels = %d,%d,%f", ActualLevels, DepthEntry.Price, sc.TickSize);
    LogTextBid += TestString + "\t";



2)Cant we get the order id from Time and sales data ?
Date Time Of Last Edit: 2022-02-13 23:32:35