Package velox.api.layer1
Interface Layer1ApiDataListener
- All Known Subinterfaces:
Layer1ApiAdapter
,Layer1ApiDataAdapter
,Layer1ApiListener
,OnlineValueCalculatorAdapter
,StrategyUpdateGenerator
- All Known Implementing Classes:
Layer1ApiDepthFreezer
,Layer1ApiInjectorRelay
,Layer1ApiRelay
,Layer1ApiStrategiesEchoMessagesLayer
,Layer1ApiUpstreamRelay
public interface Layer1ApiDataListener
Listener for trading events
-
Method Summary
Modifier and Type Method Description void
onDepth(java.lang.String alias, boolean isBid, int price, int size)
Depth data update.void
onMarketMode(java.lang.String alias, MarketMode marketMode)
Market mode update.void
onTrade(java.lang.String alias, double price, int size, TradeInfo tradeInfo)
Trade
-
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
void onDepth(java.lang.String alias, boolean isBid, int price, int size)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
-
-