Package velox.api.layer1
Interface Layer1ApiDataListener
- All Known Subinterfaces:
Layer1ApiAdapter,Layer1ApiDataAdapter,Layer1ApiListener,OnlineValueCalculatorAdapter,StrategyUpdateGenerator
- All Known Implementing Classes:
Layer1ApiDepthFreezer,Layer1ApiInjectorRelay,Layer1ApiRelay,Layer1ApiStrategiesEchoMessagesLayer,Layer1ApiUpstreamRelay
@DefaultQualifier(org.checkerframework.checker.nullness.qual.NonNull.class)
public interface Layer1ApiDataListener
Listener for trading events
-
Method Summary
Modifier and TypeMethodDescriptionvoidDepth data update.voidonMarketMode(String alias, MarketMode marketMode) Market mode update.voidTrade
-
Method Details
-
onTrade
Trade- Parameters:
alias- instrument aliasprice- price in the same units as in depth update (e.g. if pips=25 then price=1000 means 25000)size- trade sizetradeInfo- additional information about the trade
-
onDepth
Depth data update.- Parameters:
alias- instrument aliasisBid- true if it is for bids, false for asksprice- price where size changedsize- new size
-
onMarketMode
Market mode update.- Parameters:
alias-marketMode-
-