public interface Api
| Modifier and Type | Method and Description |
|---|---|
void |
addBalanceListeners(BalanceListener balanceListener)
Manually add balance data listener when using
NoAutosubscription |
void |
addBarDataListeners(BarDataListener barDataListener)
Manually add bar data listener when using
NoAutosubscription |
void |
addBboDataListeners(BboListener bboListener)
Manually add bbo listener when using
NoAutosubscription |
void |
addDepthDataListeners(DepthDataListener depthDataListener)
Manually add depth data listener when using
NoAutosubscription |
void |
addHistoricalModeListeners(HistoricalModeListener historicalModeListener)
Manually add historicaL mode listener when using
NoAutosubscription |
void |
addIntervalListeners(IntervalListener intervalListener)
Manually add interval listener when using
NoAutosubscription |
void |
addMarketByOrderDepthDataListeners(MarketByOrderDepthDataListener marketByOrderDepthDataListener)
Manually add depth data listener when using
NoAutosubscription |
void |
addMultiInstrumentListeners(MultiInstrumentListener multiInstrumentListener)
Manually add multi-instrument data listener when using
NoAutosubscription |
void |
addOrdersListeners(OrdersListener ordersListener)
Manually add order listener when using
NoAutosubscription |
void |
addSnapshotEndListeners(SnapshotEndListener snapshotEndListener)
Manually add snapshot end listener when using
NoAutosubscription |
void |
addStatusListeners(PositionListener positionListener)
Manually add position listener when using
NoAutosubscription |
void |
addTimeListeners(TimeListener timeListener)
Manually add time listener when using
NoAutosubscription |
void |
addTradeDataListeners(TradeDataListener tradeDataListener)
Manually add trade data listener when using
NoAutosubscription |
<T> T |
getSettings(java.lang.Class<? extends T> settingsClass)
Retrieve earlier stored settings
|
default Indicator |
registerIndicator(java.lang.String name,
GraphType graphType)
Similar to
#registerIndicator(String, GraphType, Color, double),
assumes initialValue = NaN (no line until first update) |
Indicator |
registerIndicator(java.lang.String name,
GraphType graphType,
double initialValue)
Register an indicator (line).
|
void |
reload()
Request reloading the module.
|
void |
sendOrder(OrderSendParameters orderSendParameters)
Submit order with specified parameters
|
<T> void |
setSettings(T settingsObject)
Store settings.
|
void |
unload()
Request unloading the module.
|
void |
updateOrder(OrderUpdateParameters orderUpdateParameters)
Update order according to parameters
|
default Indicator registerIndicator(java.lang.String name, GraphType graphType)
#registerIndicator(String, GraphType, Color, double),
assumes initialValue = NaN (no line until first update)name - user-friendly name for an indicator. Must be unique within
alias.graphType - where to draw the indicator (bottom panel or main chart)Indicator registerIndicator(java.lang.String name, GraphType graphType, double initialValue)
name - user-friendly name for an indicator. Must be unique within
alias.graphType - where to draw the indicator (bottom panel or main chart)initialValue - initial value of the indicator. NaN means "no visible line".void sendOrder(OrderSendParameters orderSendParameters)
orderSendParameters - parametersvoid updateOrder(OrderUpdateParameters orderUpdateParameters)
orderUpdateParameters - parameters<T> void setSettings(T settingsObject)
settingsObject - your settings object. Class must be annotated with
StrategySettingsVersion<T> T getSettings(java.lang.Class<? extends T> settingsClass)
settingsClass - class of your settings object. Must be annotated with
StrategySettingsVersionsetSettings(Object) for thisvoid unload()
void reload()
void addTimeListeners(TimeListener timeListener)
NoAutosubscriptionvoid addDepthDataListeners(DepthDataListener depthDataListener)
NoAutosubscriptionvoid addMarketByOrderDepthDataListeners(MarketByOrderDepthDataListener marketByOrderDepthDataListener)
NoAutosubscriptionvoid addSnapshotEndListeners(SnapshotEndListener snapshotEndListener)
NoAutosubscriptionvoid addTradeDataListeners(TradeDataListener tradeDataListener)
NoAutosubscriptionvoid addIntervalListeners(IntervalListener intervalListener)
NoAutosubscriptionvoid addBarDataListeners(BarDataListener barDataListener)
NoAutosubscriptionvoid addBboDataListeners(BboListener bboListener)
NoAutosubscriptionvoid addOrdersListeners(OrdersListener ordersListener)
NoAutosubscriptionvoid addStatusListeners(PositionListener positionListener)
NoAutosubscriptionvoid addBalanceListeners(BalanceListener balanceListener)
NoAutosubscriptionvoid addHistoricalModeListeners(HistoricalModeListener historicalModeListener)
NoAutosubscriptionvoid addMultiInstrumentListeners(MultiInstrumentListener multiInstrumentListener)
NoAutosubscription