Package velox.api.layer1.data
Class Layer1ApiProviderSupportedFeaturesBuilder
java.lang.Object
velox.api.layer1.data.Layer1ApiProviderSupportedFeaturesBuilder
See fields meaning in
Layer1ApiProviderSupportedFeatures-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanDeprecated.booleanDeprecated.boolean -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance with all features marked as unsupported -
Method Summary
Modifier and TypeMethodDescriptionbuild()booleanFunction<Layer1ApiProviderSupportedFeatures.OrderDurationRequestParameters,Layer1ApiProviderSupportedFeatures.SupportedOrderDurationsBundle> Deprecated.Deprecated.booleanbooleanbooleanbooleanbooleanbooleanisDepth()booleanbooleanbooleanbooleanisMbo()booleanbooleanbooleanisOco()booleanisOso()booleanbooleanbooleanbooleanbooleanbooleansetAdditionalTimeSource(Supplier<Long> additionalTimeSource) setBalanceSupported(boolean isBalanceSupported) setBrackets(boolean brackets) setBracketTiers(boolean bracketTiers) setClientSideFeatures(Set<Layer1ApiProviderSupportedFeatures.ClientSideFeature> clientSideFeatures) setConvertOrderToMkt(boolean convertOrderToMkt) setDelayed(boolean isDelayed) setDepth(boolean depth) setExchangeUsedForSubscription(boolean exchangeUsedForSubscription) setHistoricalAggregationDisabled(boolean isHistoricalAggregationDisabled) setHistoricalDataInfo(HistoricalDataInfo historicalDataInfo) setHistoryInstrumentOverrideFunction(Function<InstrumentCoreInfo, InstrumentCoreInfo> historyInstrumentOverrideFunction) setKnownInstruments(List<SubscribeInfo> knownInstruments) setLookupInfo(LookupInfo lookupInfo) setMarketMode(boolean marketMode) setMbo(boolean mbo) setMultiAccountTrading(boolean multiAccountTrading) setNegativeStopLimitOffset(boolean negativeStopLimitOffset) setOco(boolean oco) setOrdersWithoutSubscription(boolean ordersWithoutSubscription) setOso(boolean oso) setPipsFunction(Function<SubscribeInfo, DefaultAndList<Double>> pipsFunction) setReceiveCrossTradingStatusMessage(boolean receiveCrossTradingStatusMessage) setSizeMultiplierFunction(Function<SubscribeInfo, DefaultAndList<Double>> sizeMultiplierFunction) setStatusWithoutSubscription(boolean statusWithoutSubscription) setSubscriptionInfoFunction(Function<SubscribeInfo, String> subscriptionInfoFunction) setSupportedLimitDurations(List<OrderDuration> supportedLimitDurations) setSupportedOcoFeatures(Set<Layer1ApiProviderSupportedFeatures.SupportedOcoFeature> supportedOcoFeatures) setSupportedOrderDurations(List<OrderDuration> supportedOrderDurations) setSupportedOrderDurationsFunction(Function<Layer1ApiProviderSupportedFeatures.OrderDurationRequestParameters, Layer1ApiProviderSupportedFeatures.SupportedOrderDurationsBundle> supportedOrderDurationsFunction) setSupportedStopDurations(List<OrderDuration> supportedStopDurations) setSupportedStopOrders(List<OrderType> supportedStopOrders) setSymbolsMappingFunction(Function<Set<InstrumentCoreInfo>, SymbolMappingInfo> symbolsMappingFunction) setTrading(boolean trading) setTradingFrom(List<String> tradingFrom) Deprecated.setTradingStartKnown(boolean tradingStartKnown) setTradingSubscriptionSupported(boolean isTradingSubscriptionSupported) setTradingVia(List<String> tradingVia) Deprecated.setTrailingStopsAsBracketChildren(boolean trailingStopsAsBracketChildren) setTrailingStopsAsIndependentOrders(boolean trailingStopsAsIndependentOrders) setTypeUsedForSubscription(boolean typeUsedForSubscription)
-
Field Details
-
tradingVia
Deprecated.Providers that this provider would like to trade via if those are available. -
tradingFrom
Deprecated.Providers that this provider would like to handle trading for -
tradingStartKnown
public boolean tradingStartKnown -
knownInstruments
-
exchangeUsedForSubscription
public boolean exchangeUsedForSubscription -
typeUsedForSubscription
public boolean typeUsedForSubscription -
pipsFunction
-
sizeMultiplierFunction
-
subscriptionInfoFunction
-
historicalDataInfo
-
lookupInfo
-
symbolsMappingFunction
-
historyInstrumentOverrideFunction
-
-
Constructor Details
-
Layer1ApiProviderSupportedFeaturesBuilder
public Layer1ApiProviderSupportedFeaturesBuilder()Creates a new instance with all features marked as unsupported
-
-
Method Details
-
build
-
isDepth
public boolean isDepth() -
setDepth
-
isMbo
public boolean isMbo() -
setMbo
-
getTradingVia
Deprecated. -
setTradingVia
Deprecated. -
getTradingFrom
Deprecated. -
setTradingFrom
@Deprecated public Layer1ApiProviderSupportedFeaturesBuilder setTradingFrom(List<String> tradingFrom) Deprecated. -
isTrading
public boolean isTrading() -
setTrading
-
isMultiAccountTrading
public boolean isMultiAccountTrading() -
setMultiAccountTrading
public Layer1ApiProviderSupportedFeaturesBuilder setMultiAccountTrading(boolean multiAccountTrading) -
isOco
public boolean isOco() -
setOco
-
isOso
public boolean isOso() -
setOso
-
isTrailingStopsAsIndependentOrders
public boolean isTrailingStopsAsIndependentOrders() -
setTrailingStopsAsIndependentOrders
public Layer1ApiProviderSupportedFeaturesBuilder setTrailingStopsAsIndependentOrders(boolean trailingStopsAsIndependentOrders) -
isTrailingStopsAsBracketChildren
public boolean isTrailingStopsAsBracketChildren() -
setTrailingStopsAsBracketChildren
public Layer1ApiProviderSupportedFeaturesBuilder setTrailingStopsAsBracketChildren(boolean trailingStopsAsBracketChildren) -
isBrackets
public boolean isBrackets() -
setBrackets
-
isBracketTiers
public boolean isBracketTiers() -
setBracketTiers
-
isConvertOrderToMkt
public boolean isConvertOrderToMkt() -
setConvertOrderToMkt
-
setMarketMode
-
isMarketMode
public boolean isMarketMode() -
getSupportedLimitDurations
-
getSupportedStopDurations
-
setSupportedOrderDurations
public Layer1ApiProviderSupportedFeaturesBuilder setSupportedOrderDurations(List<OrderDuration> supportedOrderDurations) -
getSupportedStopOrders
-
isNegativeStopLimitOffset
public boolean isNegativeStopLimitOffset() -
setNegativeStopLimitOffset
public Layer1ApiProviderSupportedFeaturesBuilder setNegativeStopLimitOffset(boolean negativeStopLimitOffset) -
setSupportedStopOrders
public Layer1ApiProviderSupportedFeaturesBuilder setSupportedStopOrders(List<OrderType> supportedStopOrders) -
setSupportedLimitDurations
public Layer1ApiProviderSupportedFeaturesBuilder setSupportedLimitDurations(List<OrderDuration> supportedLimitDurations) -
setSupportedStopDurations
public Layer1ApiProviderSupportedFeaturesBuilder setSupportedStopDurations(List<OrderDuration> supportedStopDurations) -
setBalanceSupported
-
isBalanceSupported
public boolean isBalanceSupported() -
isTradingStartKnown
public boolean isTradingStartKnown() -
setTradingStartKnown
-
getKnownInstruments
-
setKnownInstruments
public Layer1ApiProviderSupportedFeaturesBuilder setKnownInstruments(List<SubscribeInfo> knownInstruments) -
isExchangeUsedForSubscription
public boolean isExchangeUsedForSubscription() -
setExchangeUsedForSubscription
public Layer1ApiProviderSupportedFeaturesBuilder setExchangeUsedForSubscription(boolean exchangeUsedForSubscription) -
isTypeUsedForSubscription
public boolean isTypeUsedForSubscription() -
setTypeUsedForSubscription
public Layer1ApiProviderSupportedFeaturesBuilder setTypeUsedForSubscription(boolean typeUsedForSubscription) -
getPipsFunction
-
setPipsFunction
public Layer1ApiProviderSupportedFeaturesBuilder setPipsFunction(Function<SubscribeInfo, DefaultAndList<Double>> pipsFunction) -
getSizeMultiplierFunction
-
setSizeMultiplierFunction
public Layer1ApiProviderSupportedFeaturesBuilder setSizeMultiplierFunction(Function<SubscribeInfo, DefaultAndList<Double>> sizeMultiplierFunction) -
getSubscriptionInfoFunction
-
setSubscriptionInfoFunction
public Layer1ApiProviderSupportedFeaturesBuilder setSubscriptionInfoFunction(Function<SubscribeInfo, String> subscriptionInfoFunction) -
getHistoricalDataInfo
-
setHistoricalDataInfo
public Layer1ApiProviderSupportedFeaturesBuilder setHistoricalDataInfo(HistoricalDataInfo historicalDataInfo) -
setLookupInfo
-
getLookupInfo
-
isDelayed
public boolean isDelayed() -
setDelayed
-
setClientSideFeatures
public Layer1ApiProviderSupportedFeaturesBuilder setClientSideFeatures(Set<Layer1ApiProviderSupportedFeatures.ClientSideFeature> clientSideFeatures) -
getClientSideFeatures
-
setTradingSubscriptionSupported
public Layer1ApiProviderSupportedFeaturesBuilder setTradingSubscriptionSupported(boolean isTradingSubscriptionSupported) -
getIsTradingSubscriptionSupported
public boolean getIsTradingSubscriptionSupported() -
setSymbolsMappingFunction
public Layer1ApiProviderSupportedFeaturesBuilder setSymbolsMappingFunction(Function<Set<InstrumentCoreInfo>, SymbolMappingInfo> symbolsMappingFunction) -
getSymbolsMappingFunction
-
setReceiveCrossTradingStatusMessage
public Layer1ApiProviderSupportedFeaturesBuilder setReceiveCrossTradingStatusMessage(boolean receiveCrossTradingStatusMessage) -
isReceiveCrossTradingStatusMessage
public boolean isReceiveCrossTradingStatusMessage() -
isHistoricalAggregationDisabled
public boolean isHistoricalAggregationDisabled() -
setHistoricalAggregationDisabled
public Layer1ApiProviderSupportedFeaturesBuilder setHistoricalAggregationDisabled(boolean isHistoricalAggregationDisabled) -
setStatusWithoutSubscription
public Layer1ApiProviderSupportedFeaturesBuilder setStatusWithoutSubscription(boolean statusWithoutSubscription) -
setOrdersWithoutSubscription
public Layer1ApiProviderSupportedFeaturesBuilder setOrdersWithoutSubscription(boolean ordersWithoutSubscription) -
getSupportedOcoFeatures
-
setSupportedOcoFeatures
public Layer1ApiProviderSupportedFeaturesBuilder setSupportedOcoFeatures(Set<Layer1ApiProviderSupportedFeatures.SupportedOcoFeature> supportedOcoFeatures) -
getAdditionalTimeSource
-
setAdditionalTimeSource
public Layer1ApiProviderSupportedFeaturesBuilder setAdditionalTimeSource(Supplier<Long> additionalTimeSource) -
getHistoryInstrumentOverrideFunction
-
setHistoryInstrumentOverrideFunction
public Layer1ApiProviderSupportedFeaturesBuilder setHistoryInstrumentOverrideFunction(Function<InstrumentCoreInfo, InstrumentCoreInfo> historyInstrumentOverrideFunction) -
getSupportedOrderDurationsFunction
public Function<Layer1ApiProviderSupportedFeatures.OrderDurationRequestParameters,Layer1ApiProviderSupportedFeatures.SupportedOrderDurationsBundle> getSupportedOrderDurationsFunction() -
setSupportedOrderDurationsFunction
public Layer1ApiProviderSupportedFeaturesBuilder setSupportedOrderDurationsFunction(Function<Layer1ApiProviderSupportedFeatures.OrderDurationRequestParameters, Layer1ApiProviderSupportedFeatures.SupportedOrderDurationsBundle> supportedOrderDurationsFunction)
-