public class Layer1ApiProviderSupportedFeaturesBuilder
extends java.lang.Object
Layer1ApiProviderSupportedFeatures
Modifier and Type | Field and Description |
---|---|
private boolean |
brackets |
private java.util.Set<Layer1ApiProviderSupportedFeatures.ClientSideFeature> |
clientSideFeatures |
private boolean |
convertOrderToMkt |
private boolean |
depth |
boolean |
exchangeUsedForSubscription |
HistoricalDataInfo |
historicalDataInfo |
private boolean |
isBalanceSupported |
private boolean |
isDelayed |
java.util.List<SubscribeInfo> |
knownInstruments |
LookupInfo |
lookupInfo |
private boolean |
marketMode |
private boolean |
mbo |
private boolean |
negativeStopLimitOffset
TODO: change default value to false later
|
private boolean |
oco |
private boolean |
oso |
java.util.function.Function<SubscribeInfo,DefaultAndList<java.lang.Double>> |
pipsFunction |
java.util.function.Function<SubscribeInfo,DefaultAndList<java.lang.Double>> |
sizeMultiplierFunction |
private java.util.List<OrderDuration> |
supportedLimitDurations |
private java.util.List<OrderDuration> |
supportedStopDurations |
private java.util.List<OrderType> |
supportedStopOrders |
private boolean |
trading |
java.util.List<java.lang.String> |
tradingFrom
Providers that this provider would like to handle trading for
|
boolean |
tradingStartKnown |
java.util.List<java.lang.String> |
tradingVia
Providers that this provider would like to trade via if those are available.
|
private boolean |
trailingStopsAsBracketChildren |
private boolean |
trailingStopsAsIndependentOrders |
boolean |
typeUsedForSubscription |
Constructor and Description |
---|
Layer1ApiProviderSupportedFeaturesBuilder()
Creates a new instance with all features marked as unsupported
|
private boolean trading
public java.util.List<java.lang.String> tradingVia
public java.util.List<java.lang.String> tradingFrom
private boolean oco
private boolean oso
private boolean depth
private boolean mbo
private boolean trailingStopsAsIndependentOrders
private boolean trailingStopsAsBracketChildren
private boolean brackets
private boolean convertOrderToMkt
private java.util.List<OrderDuration> supportedLimitDurations
private java.util.List<OrderDuration> supportedStopDurations
private java.util.List<OrderType> supportedStopOrders
private boolean negativeStopLimitOffset
private boolean marketMode
private boolean isBalanceSupported
public boolean tradingStartKnown
public java.util.List<SubscribeInfo> knownInstruments
public boolean exchangeUsedForSubscription
public boolean typeUsedForSubscription
public java.util.function.Function<SubscribeInfo,DefaultAndList<java.lang.Double>> pipsFunction
public java.util.function.Function<SubscribeInfo,DefaultAndList<java.lang.Double>> sizeMultiplierFunction
public HistoricalDataInfo historicalDataInfo
public LookupInfo lookupInfo
private boolean isDelayed
private java.util.Set<Layer1ApiProviderSupportedFeatures.ClientSideFeature> clientSideFeatures
public Layer1ApiProviderSupportedFeaturesBuilder()
public Layer1ApiProviderSupportedFeatures build()
public boolean isDepth()
public Layer1ApiProviderSupportedFeaturesBuilder setDepth(boolean depth)
public boolean isMbo()
public Layer1ApiProviderSupportedFeaturesBuilder setMbo(boolean mbo)
public java.util.List<java.lang.String> getTradingVia()
public Layer1ApiProviderSupportedFeaturesBuilder setTradingVia(java.util.List<java.lang.String> tradingVia)
public java.util.List<java.lang.String> getTradingFrom()
public Layer1ApiProviderSupportedFeaturesBuilder setTradingFrom(java.util.List<java.lang.String> tradingFrom)
public boolean isTrading()
public Layer1ApiProviderSupportedFeaturesBuilder setTrading(boolean trading)
public boolean isOco()
public Layer1ApiProviderSupportedFeaturesBuilder setOco(boolean oco)
public boolean isOso()
public Layer1ApiProviderSupportedFeaturesBuilder setOso(boolean oso)
public boolean isTrailingStopsAsIndependentOrders()
public Layer1ApiProviderSupportedFeaturesBuilder setTrailingStopsAsIndependentOrders(boolean trailingStopsAsIndependentOrders)
public boolean isTrailingStopsAsBracketChildren()
public Layer1ApiProviderSupportedFeaturesBuilder setTrailingStopsAsBracketChildren(boolean trailingStopsAsBracketChildren)
public boolean isBrackets()
public Layer1ApiProviderSupportedFeaturesBuilder setBrackets(boolean brackets)
public boolean isConvertOrderToMkt()
public Layer1ApiProviderSupportedFeaturesBuilder setConvertOrderToMkt(boolean convertOrderToMkt)
public Layer1ApiProviderSupportedFeaturesBuilder setMarketMode(boolean marketMode)
public boolean isMarketMode()
public java.util.List<OrderDuration> getSupportedLimitDurations()
public java.util.List<OrderDuration> getSupportedStopDurations()
public Layer1ApiProviderSupportedFeaturesBuilder setSupportedOrderDurations(java.util.List<OrderDuration> supportedOrderDurations)
public java.util.List<OrderType> getSupportedStopOrders()
public boolean isNegativeStopLimitOffset()
public Layer1ApiProviderSupportedFeaturesBuilder setNegativeStopLimitOffset(boolean negativeStopLimitOffset)
public Layer1ApiProviderSupportedFeaturesBuilder setSupportedStopOrders(java.util.List<OrderType> supportedStopOrders)
public Layer1ApiProviderSupportedFeaturesBuilder setSupportedLimitDurations(java.util.List<OrderDuration> supportedLimitDurations)
public Layer1ApiProviderSupportedFeaturesBuilder setSupportedStopDurations(java.util.List<OrderDuration> supportedStopDurations)
public Layer1ApiProviderSupportedFeaturesBuilder setBalanceSupported(boolean isBalanceSupported)
public boolean isBalanceSupported()
public boolean isTradingStartKnown()
public Layer1ApiProviderSupportedFeaturesBuilder setTradingStartKnown(boolean tradingStartKnown)
public java.util.List<SubscribeInfo> getKnownInstruments()
public Layer1ApiProviderSupportedFeaturesBuilder setKnownInstruments(java.util.List<SubscribeInfo> knownInstruments)
public boolean isExchangeUsedForSubscription()
public Layer1ApiProviderSupportedFeaturesBuilder setExchangeUsedForSubscription(boolean exchangeUsedForSubscription)
public boolean isTypeUsedForSubscription()
public Layer1ApiProviderSupportedFeaturesBuilder setTypeUsedForSubscription(boolean typeUsedForSubscription)
public java.util.function.Function<SubscribeInfo,DefaultAndList<java.lang.Double>> getPipsFunction()
public Layer1ApiProviderSupportedFeaturesBuilder setPipsFunction(java.util.function.Function<SubscribeInfo,DefaultAndList<java.lang.Double>> pipsFunction)
public java.util.function.Function<SubscribeInfo,DefaultAndList<java.lang.Double>> getSizeMultiplierFunction()
public Layer1ApiProviderSupportedFeaturesBuilder setSizeMultiplierFunction(java.util.function.Function<SubscribeInfo,DefaultAndList<java.lang.Double>> sizeMultiplierFunction)
public HistoricalDataInfo getHistoricalDataInfo()
public Layer1ApiProviderSupportedFeaturesBuilder setHistoricalDataInfo(HistoricalDataInfo historicalDataInfo)
public Layer1ApiProviderSupportedFeaturesBuilder setLookupInfo(LookupInfo lookupInfo)
public LookupInfo getLookupInfo()
public boolean isDelayed()
public Layer1ApiProviderSupportedFeaturesBuilder setDelayed(boolean isDelayed)
public Layer1ApiProviderSupportedFeaturesBuilder setClientSideFeatures(java.util.Set<Layer1ApiProviderSupportedFeatures.ClientSideFeature> clientSideFeatures)
public java.util.Set<Layer1ApiProviderSupportedFeatures.ClientSideFeature> getClientSideFeatures()