Skip to main content

StrategyUpdateGenerator


source_file: StrategyUpdateGenerator.html package: velox.api.layer1.messages.indicators classes: StrategyUpdateGenerator methods: setTime, onUserMessage, From GeneratedUpdateConsumer, From Layer1ApiDataAdapter, From Layer1ApiInstrumentAdapter, From Layer1ApiMboDataAdapter, From Layer1ApiTradingAdapter extends: ** GeneratedUpdateConsumer, Layer1ApiDataAdapter, Layer1ApiDataListener, Layer1ApiInstrumentAdapter, Layer1ApiInstrumentListener, Layer1ApiMboDataAdapter, Layer1ApiMboDataListener, Layer1ApiTradingAdapter, Layer1ApiTradingListener, ** Layer1ApiDataAdapter, Layer1ApiMboDataAdapter, Layer1ApiTradingAdapter, Layer1ApiInstrumentAdapter, GeneratedUpdateConsumer​

StrategyUpdateGenerator

Package: velox.api.layer1.messages.indicators

Type: Interface

All Superinterfaces: GeneratedUpdateConsumer, Layer1ApiDataAdapter, Layer1ApiDataListener, Layer1ApiInstrumentAdapter, Layer1ApiInstrumentListener, Layer1ApiMboDataAdapter, Layer1ApiMboDataListener, Layer1ApiTradingAdapter, Layer1ApiTradingListener

Extends: Layer1ApiDataAdapter, Layer1ApiMboDataAdapter, Layer1ApiTradingAdapter, Layer1ApiInstrumentAdapter, GeneratedUpdateConsumer

Description​

Can generate any number of custom events in response to depth/trade updates.

Methods​

setTime​

void setTime(long time)

Following updates will have have this time.

Parameters:

  • time -

onUserMessage​

void onUserMessage(Object data)

Similar to Layer1ApiAdminListener.onUserMessage(Object) Currently only iceberg messages are passed here.

Parameters:

  • data -

Inherited Methods​

From GeneratedUpdateConsumer​

Consumer<Object> getGeneratedEventsConsumer()
void setGeneratedEventsConsumer(Consumer<Object> consumer)

From Layer1ApiDataAdapter​

void onDepth(String alias, boolean isBid, int price, int size)
void onMarketMode(String alias, MarketMode mode)
void onTrade(String alias, double price, int size, TradeInfo tradeInfo)

From Layer1ApiInstrumentAdapter​

void onInstrumentAdded(String alias, InstrumentInfo instrumentInfo)
void onInstrumentAlreadySubscribed(String alias, String symbol, String exchange)
void onInstrumentNotFound(String alias, String symbol, String exchange)
void onInstrumentRemoved(String alias)

From Layer1ApiMboDataAdapter​

void onMboCancel(String alias, String orderId)
void onMboReplace(String alias, String orderId, int newPrice, int newSize)
void onMboSend(String alias, String orderId, boolean isBid, int price, int size)

From Layer1ApiTradingAdapter​

void onBalance(BalanceInfo balanceInfo)
void onOrderExecuted(ExecutionInfo executionInfo)
void onOrderUpdated(OrderInfoUpdate orderInfoUpdate)
void onStatus(StatusInfo statusInfo)