Login Page - Create Account

Support Board


Date/Time: Thu, 28 Nov 2024 21:38:47 +0000



How can we get MaxBid or MaxAsk trades, at a price level of a given bar? ACSIL

View Count: 449

[2023-03-30 05:23:14]
User272786 - Posts: 13
Using
int maxTradeVolAtPrice = sc.p_VolumeLevelAtPriceForBars->GetMaxVolumeAtPrice(sc.Index, p_VolumeAtPrice->PriceInTicks);
we can get large volume trades, but it is more useful to know if these are Ask or Bid trades. Is there a way to get that info using ACSIL?
Thanks
[2023-03-30 06:37:08]
Sierra_Chart Engineering - Posts: 17206
Yes.

These members are part of the data structure:
// The total volume of all bid trades at price, above or equal to the set
  // volume level.
  unsigned int BidTradeVolume;

  // The total volume of all ask trades at price, above or equal to the set
  // volume level.
  unsigned int AskTradeVolume;

You can use this member function to get an element at a particular bar index and price level:
bool GetVAPElement
      ( const int PriceInTicks
      , const unsigned int BarIndex
      , t_VolumeAtPrice** p_VAP
      , const bool AllocateIfNeeded = false
      );

Sierra Chart Support - Engineering Level

Your definitive source for support. Other responses are from users. Try to keep your questions brief and to the point. Be aware of support policy:
https://www.sierrachart.com/index.php?l=PostingInformation.php#GeneralInformation

For the most reliable, advanced, and zero cost futures order routing, use the Teton service:
Sierra Chart Teton Futures Order Routing
Date Time Of Last Edit: 2023-03-30 06:37:41

To post a message in this thread, you need to log in with your Sierra Chart account:

Login

Login Page - Create Account