public class SimplifiedL1ApiLoader<T extends CustomModule>
extends Layer1ApiInjectorRelay
| Modifier and Type | Field and Description |
|---|---|
static CustomEventAggregatble |
CUSTOM_TRADE_EVENTS_AGGREGATOR |
java.util.Map<java.lang.String,java.util.Map<java.lang.String,UserSettings.ParameterField>> |
initialUserSettings |
| Constructor and Description |
|---|
SimplifiedL1ApiLoader(Layer1ApiProvider provider,
java.lang.Class<T> clazz) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptSettingsInterface(SettingsAccess settingsAccess) |
void |
addColorChangeListener(ColorsChangedListener listener) |
UserSettings |
createUserSettingsFromAnnotations(java.lang.Object instance,
java.lang.Class<? extends java.lang.annotation.Annotation> clazz,
java.lang.String alias,
boolean settingsExist) |
void |
finish() |
java.awt.Color |
getColor(java.lang.String alias,
java.lang.String name) |
StrategyPanel[] |
getCustomGuiFor(java.lang.String alias,
java.lang.String indicatorName) |
java.util.Map<java.lang.String,ResultPriceAxisInfo> |
getPriceRanges(java.lang.String alias,
double linesCount,
java.util.Map<java.lang.String,InputPriceAxisInfo> inputInfo) |
UserSettings |
getUserSettings(java.lang.String alias) |
boolean |
isStrategyEnabled(java.lang.String alias) |
void |
onBalance(BalanceInfo balanceInfo) |
void |
onDepth(java.lang.String alias,
boolean isBid,
int price,
int size) |
void |
onInstrumentAdded(java.lang.String alias,
InstrumentInfo instrumentInfo) |
void |
onInstrumentRemoved(java.lang.String alias) |
void |
onOrderExecuted(ExecutionInfo executionInfo) |
void |
onOrderUpdated(OrderInfoUpdate orderInfoUpdate) |
void |
onStatus(StatusInfo statusInfo) |
void |
onStrategyCheckboxEnabled(java.lang.String alias,
boolean isEnabled) |
void |
onTrade(java.lang.String alias,
double price,
int size,
TradeInfo tradeInfo) |
void |
onUserMessage(java.lang.Object data) |
void |
restartInstrument(java.lang.String alias) |
void |
setColor(java.lang.String alias,
java.lang.String name,
java.awt.Color color) |
void |
settingsChanged(java.lang.String alias,
UserSettings settings) |
public static final CustomEventAggregatble CUSTOM_TRADE_EVENTS_AGGREGATOR
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,UserSettings.ParameterField>> initialUserSettings
public SimplifiedL1ApiLoader(Layer1ApiProvider provider,
java.lang.Class<T> clazz)
public void finish()
public void setColor(java.lang.String alias,
java.lang.String name,
java.awt.Color color)
public java.awt.Color getColor(java.lang.String alias,
java.lang.String name)
public void addColorChangeListener(ColorsChangedListener listener)
public void acceptSettingsInterface(SettingsAccess settingsAccess)
public StrategyPanel[] getCustomGuiFor(java.lang.String alias,
java.lang.String indicatorName)
public void settingsChanged(java.lang.String alias,
UserSettings settings)
public void onStrategyCheckboxEnabled(java.lang.String alias,
boolean isEnabled)
public boolean isStrategyEnabled(java.lang.String alias)
public void onUserMessage(java.lang.Object data)
public void onInstrumentAdded(java.lang.String alias,
InstrumentInfo instrumentInfo)
public void onInstrumentRemoved(java.lang.String alias)
public void onDepth(java.lang.String alias,
boolean isBid,
int price,
int size)
public void onTrade(java.lang.String alias,
double price,
int size,
TradeInfo tradeInfo)
public void onOrderUpdated(OrderInfoUpdate orderInfoUpdate)
public void onOrderExecuted(ExecutionInfo executionInfo)
public void onStatus(StatusInfo statusInfo)
public void onBalance(BalanceInfo balanceInfo)
public java.util.Map<java.lang.String,ResultPriceAxisInfo> getPriceRanges(java.lang.String alias,
double linesCount,
java.util.Map<java.lang.String,InputPriceAxisInfo> inputInfo)
public UserSettings createUserSettingsFromAnnotations(java.lang.Object instance, java.lang.Class<? extends java.lang.annotation.Annotation> clazz, java.lang.String alias, boolean settingsExist)
public void restartInstrument(java.lang.String alias)
public UserSettings getUserSettings(java.lang.String alias)