Package velox.api.layer1.data
Class InstrumentInfo
java.lang.Object
velox.api.layer1.data.InstrumentCoreInfo
velox.api.layer1.data.InstrumentInfo
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
InstrumentInfoCrypto
Information about the instrument
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal StringFull instrument name on the platforms where it's available, null otherwisefinal booleanAllows bookmap to distinguish crypto instruments from other types.final booleanTrue if data provided for instrument is full depth datafinal doubleSimilar to "tick value" in its meaning, with the only difference of being per price unit instead of per tick (can be computed as tick value divided bypips)final doubleAlso known as min tick, tick size or minimal price increment.final doubleUsed when size granularity is less than 1 (for most providers it's always 1, so you can ignore this field if only those are targeted).Fields inherited from class velox.api.layer1.data.InstrumentCoreInfo
exchange, symbol, type -
Constructor Summary
ConstructorsConstructorDescriptionInstrumentInfo(String symbol, String exchange, String type, double pips, double multiplier, String fullName, boolean isFullDepth) InstrumentInfo(String symbol, String exchange, String type, double pips, double multiplier, String fullName, boolean isFullDepth, double sizeMultiplier) Similar toInstrumentInfo(String, String, String, double, double, String, boolean, double, boolean), assumesisCryptofalseInstrumentInfo(String symbol, String exchange, String type, double pips, double multiplier, String fullName, boolean isFullDepth, double sizeMultiplier, boolean isCrypto) -
Method Summary
Methods inherited from class velox.api.layer1.data.InstrumentCoreInfo
equals, hashCode, normalize
-
Field Details
-
pips
public final double pipsAlso known as min tick, tick size or minimal price increment. This allows bookmap to translate level numbers to price that is shown to the user and vice versa -
multiplier
public final double multiplierSimilar to "tick value" in its meaning, with the only difference of being per price unit instead of per tick (can be computed as tick value divided bypips)Specifically, this field tells bookmap the following: "how many dollars (or other currency units) will my P&L change if I have position of 1 and price moves 1 dollar (or other price unit) up"
-
fullName
Full instrument name on the platforms where it's available, null otherwise -
isFullDepth
public final boolean isFullDepthTrue if data provided for instrument is full depth data -
sizeMultiplier
public final double sizeMultiplierUsed when size granularity is less than 1 (for most providers it's always 1, so you can ignore this field if only those are targeted). This is only a visual thing, as all updates should still be performed in integer units. It was introduced mostly because of cryptocurrencies - since sizes are no longer integer values, you can premultiply all sizes by certain value and specify it in this field. E.g. 1000 will make bookmap display size of 1 as 0.001. -
isCrypto
public final boolean isCryptoAllows bookmap to distinguish crypto instruments from other types. If true - this instrument is a cryptocurrency or is based on cryptocurrencies in some way
-
-
Constructor Details
-
InstrumentInfo
-
InstrumentInfo
public InstrumentInfo(String symbol, String exchange, String type, double pips, double multiplier, String fullName, boolean isFullDepth, double sizeMultiplier) Similar toInstrumentInfo(String, String, String, double, double, String, boolean, double, boolean), assumesisCryptofalse -
InstrumentInfo
-
-
Method Details
-
toString
- Overrides:
toStringin classInstrumentCoreInfo
-