64 THROTTLE_EXCEEDED = 4,
103 virtual double TickPriceUp (
double price, int32_t offset)
const noexcept = 0;
109 virtual double TickPriceDown (
double price, int32_t offset)
const noexcept = 0;
125 virtual
bool IsPriceOnTick (const
double price) const noexcept = 0;
133 virtual int32_t PriceToTicks (const
double price) const noexcept = 0;
136 virtual
State GetState() const noexcept = 0;
137 virtual uint64_t GetInstrumentId() const noexcept = 0;
138 virtual const
char* GetName() const noexcept = 0;
139 virtual const
char* GetAlias() const noexcept = 0;
140 virtual const
char* GetSecurityId() const noexcept = 0;
141 virtual uint32_t GetSecurityExchangeId() const noexcept = 0;
145 virtual const
char* GetProductName() const noexcept = 0;
146 virtual const
char* GetProductSymbol() const noexcept = 0;
148 virtual
double GetTickValue() const noexcept = 0;
149 virtual
double GetTickSize() const noexcept = 0;
150 virtual
double GetTickSize(const
double price) const noexcept = 0;
151 virtual int64_t GetTickNum() const noexcept = 0;
152 virtual int64_t GetTickDenom() const noexcept = 0;
153 virtual
double GetPointValue() const noexcept = 0;
154 virtual
double GetDisplayFactor() const noexcept = 0;
156 virtual uint64_t GetStartingDate() const noexcept = 0;
157 virtual uint64_t GetLastTradingDate() const noexcept = 0;
158 virtual uint64_t GetFirstDeliveryDate() const noexcept = 0;
159 virtual uint64_t GetMaturityDate() const noexcept = 0;
162 virtual
size_t GetNumberLegs() const noexcept = 0;
virtual double OffsetPrice(double price, int32_t offset, Rounding round) const noexcept=0
Returns the tradable price a number of ticks from the specified price.