Class StatusInfo

java.lang.Object
velox.api.layer1.data.StatusInfo
All Implemented Interfaces:
MultiAccountAware

public class StatusInfo extends Object implements MultiAccountAware
Instrument status information (PnL, number of open orders, position, etc)
  • Field Details

    • instrumentAlias

      public final String instrumentAlias
      Alias of the instrument this information relates to
    • unrealizedPnl

      public final double unrealizedPnl
      unrealized (open) PnL
    • realizedPnl

      public final double realizedPnl
      realized (closed) PnL
    • currency

      public final String currency
      instrument currency or null
    • position

      public final int position
      position
    • averagePrice

      public final double averagePrice
      if position != 0, then it contains average price at which position was opened
    • volume

      public final int volume
      number of shares bought/sold during the day
    • workingBuys

      public final int workingBuys
      number of working buy orders, shouldn't be negative, but won't cause crash
    • workingSells

      public final int workingSells
      number of working sell orders, shouldn't be negative, but won't cause crash
    • isDuplicate

      public final boolean isDuplicate
      If true, this is a duplicate of an already existing order. Such order is expected to appear with false in this field somewhere else, so it won't be displayed in account info (to avoid seeing same order twice)
    • accountId

      public final String accountId
      Account id to identify which account this execution info belongs to. Null if there is no multi-account support (only single account is supported by the data provider). Should not mix nulls and specific account infos in the same data provider.
  • Constructor Details

    • StatusInfo

      @Deprecated public StatusInfo(String instrumentAlias, double unrealizedPnl, double realizedPnl, String currency, int position, double averagePrice, int volume, int workingBuys, int workingSells)
      Deprecated.
      Use StatusInfoBuilder instead
    • StatusInfo

      @Deprecated public StatusInfo(String instrumentAlias, double unrealizedPnl, double realizedPnl, String currency, int position, double averagePrice, int volume, int workingBuys, int workingSells, boolean isDuplicate)
      Deprecated.
      Use StatusInfoBuilder instead
  • Method Details