Package velox.api.layer1.data
Class SimpleOrderSendParameters
java.lang.Object
velox.api.layer1.data.SingleOrderSendParameters
velox.api.layer1.data.SimpleOrderSendParameters
- All Implemented Interfaces:
OrderSendParameters
public class SimpleOrderSendParameters extends SingleOrderSendParameters
Simple order. (market, stop, limit or stop-limit)
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSimpleOrderSendParameters.PriceFormatter -
Field Summary
Fields Modifier and Type Field Description booleanclosingPositionHintIndicates that intention is to close position.booleandoNotIncreaseDo non increase flag - if set it should not be possible to increase order size.doublelimitPriceLimit price for limit and stop-limit orders, NaN for market ordersbooleanreversingPositionHintIndicates that intention is to reverse position.doublesizeMultiplierDeprecated.java.lang.StringstopLossClientIdClient id for stop loss order, similar tooSingleOrderSendParameters.clientIdintstopLossOffsetOffset for stop loss order (for brackets).intstopLossTrailingStepStop loss trailing step.doublestopPriceStop price for stop and stop-limit orders, NaN for market and limit ordersjava.lang.StringtakeProfitClientIdClient id for take profit order, similar tooSingleOrderSendParameters.clientIdinttakeProfitOffsetOffset for take profit order (for brackets).inttrailingStepTrailing step for this order, if it's a stop order. -
Constructor Summary
Constructors Constructor Description SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, double limitPrice, double stopPrice)SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, double limitPrice, double stopPrice, double sizeMultiplier)Deprecated.SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, double limitPrice, double stopPrice, int takeProfitOffset, int stopLossOffset, int stopLossTrailingStep, int trailingStep, boolean doNotIncrease)SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, double limitPrice, double stopPrice, int takeProfitOffset, int stopLossOffset, int stopLossTrailingStep, int trailingStep, boolean doNotIncrease, double sizeMultiplier)Deprecated.SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, int trailingStep, double limitPrice, double stopPrice)SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, int trailingStep, double limitPrice, double stopPrice, double sizeMultiplier)Deprecated.SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, java.lang.String clientId, double limitPrice, double stopPrice, int takeProfitOffset, int stopLossOffset, int stopLossTrailingStep, int trailingStep, boolean doNotIncrease)SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, java.lang.String clientId, double limitPrice, double stopPrice, int takeProfitOffset, int stopLossOffset, int stopLossTrailingStep, int trailingStep, boolean doNotIncrease, boolean reversingPositionHint, boolean closingPositionHint)SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, java.lang.String clientId, double limitPrice, double stopPrice, int takeProfitOffset, int stopLossOffset, int stopLossTrailingStep, int trailingStep, boolean doNotIncrease, double sizeMultiplier)Deprecated. -
Method Summary
Modifier and Type Method Description java.lang.Stringrepresentation(SimpleOrderSendParameters.PriceFormatter formatter, double sizeMultiplier)AbstractSimpleOrderSendParametersBuilder<SimpleOrderSendParametersBuilder>toBuilder()java.lang.StringtoString()
-
Field Details
-
limitPrice
public final double limitPriceLimit price for limit and stop-limit orders, NaN for market orders -
stopPrice
public final double stopPriceStop price for stop and stop-limit orders, NaN for market and limit orders -
takeProfitOffset
public final int takeProfitOffsetOffset for take profit order (for brackets). 0 if not needed. -
stopLossOffset
public final int stopLossOffsetOffset for stop loss order (for brackets). 0 if not needed. -
stopLossTrailingStep
public final int stopLossTrailingStepStop loss trailing step. 0 for non-trailing stop loss. -
takeProfitClientId
public final java.lang.String takeProfitClientIdClient id for take profit order, similar tooSingleOrderSendParameters.clientId -
stopLossClientId
public final java.lang.String stopLossClientIdClient id for stop loss order, similar tooSingleOrderSendParameters.clientId -
trailingStep
public final int trailingStepTrailing step for this order, if it's a stop order. 0 for non-trailing orders -
doNotIncrease
public final boolean doNotIncreaseDo non increase flag - if set it should not be possible to increase order size. Handled inside Bookmap L1 stack, no need to worry about it when writing L0 provider. -
reversingPositionHint
public final boolean reversingPositionHintIndicates that intention is to reverse position. Some platforms might provide you a better way to do it, in which case you can use that instead. Provider is not required to support this. -
closingPositionHint
public final boolean closingPositionHintIndicates that intention is to close position. Some platforms might provide you a better way to do it, in which case you can use that instead. Provider is not required to support this. -
sizeMultiplier
@Deprecated public double sizeMultiplierDeprecated.Was added by mistake. Please don't use it. Kept for compatibility to avoid introducing new API version.
-
-
Constructor Details
-
SimpleOrderSendParameters
public SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, double limitPrice, double stopPrice) -
SimpleOrderSendParameters
public SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, int trailingStep, double limitPrice, double stopPrice) -
SimpleOrderSendParameters
public SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, double limitPrice, double stopPrice, int takeProfitOffset, int stopLossOffset, int stopLossTrailingStep, int trailingStep, boolean doNotIncrease) -
SimpleOrderSendParameters
public SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, java.lang.String clientId, double limitPrice, double stopPrice, int takeProfitOffset, int stopLossOffset, int stopLossTrailingStep, int trailingStep, boolean doNotIncrease, boolean reversingPositionHint, boolean closingPositionHint) -
SimpleOrderSendParameters
public SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, java.lang.String clientId, double limitPrice, double stopPrice, int takeProfitOffset, int stopLossOffset, int stopLossTrailingStep, int trailingStep, boolean doNotIncrease) -
SimpleOrderSendParameters
@Deprecated public SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, double limitPrice, double stopPrice, double sizeMultiplier)Deprecated.sizeMultiplier parameter was added to API due to a mistake, please use a version without it -
SimpleOrderSendParameters
@Deprecated public SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, int trailingStep, double limitPrice, double stopPrice, double sizeMultiplier)Deprecated.sizeMultiplier parameter was added to API due to a mistake, please use a version without it -
SimpleOrderSendParameters
@Deprecated public SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, double limitPrice, double stopPrice, int takeProfitOffset, int stopLossOffset, int stopLossTrailingStep, int trailingStep, boolean doNotIncrease, double sizeMultiplier)Deprecated.sizeMultiplier parameter was added to API due to a mistake, please use a version without it -
SimpleOrderSendParameters
@Deprecated public SimpleOrderSendParameters(java.lang.String alias, boolean isBuy, int size, OrderDuration duration, java.lang.String clientId, double limitPrice, double stopPrice, int takeProfitOffset, int stopLossOffset, int stopLossTrailingStep, int trailingStep, boolean doNotIncrease, double sizeMultiplier)Deprecated.sizeMultiplier parameter was added to API due to a mistake, please use a version without it
-
-
Method Details
-
toBuilder
-
toString
public java.lang.String toString()- Overrides:
toStringin classSingleOrderSendParameters
-
representation
public java.lang.String representation(SimpleOrderSendParameters.PriceFormatter formatter, double sizeMultiplier)
-