Package velox.api.layer1.data
Class AbstractSimpleOrderSendParametersBuilder<T extends AbstractSimpleOrderSendParametersBuilder<T>>
java.lang.Object
velox.api.layer1.data.AbstractSingleOrderSendParametersBuilder<AbstractSimpleOrderSendParametersBuilder<T>>
velox.api.layer1.data.AbstractSimpleOrderSendParametersBuilder<T>
- Direct Known Subclasses:
SimpleOrderSendParametersBuilder
public abstract class AbstractSimpleOrderSendParametersBuilder<T extends AbstractSimpleOrderSendParametersBuilder<T>> extends AbstractSingleOrderSendParametersBuilder<AbstractSimpleOrderSendParametersBuilder<T>>
-
Field Summary
Fields Modifier and Type Field Description protected boolean
closingPositionHint
protected boolean
doNotIncrease
protected double
limitPrice
protected boolean
reversingPositionHint
protected java.lang.String
stopLossClientId
protected int
stopLossOffset
protected int
stopLossTrailingStep
protected double
stopPrice
protected java.lang.String
takeProfitClientId
protected int
takeProfitOffset
protected int
trailingStep
-
Constructor Summary
Constructors Constructor Description AbstractSimpleOrderSendParametersBuilder(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)
-
Method Summary
Modifier and Type Method Description SimpleOrderSendParameters
build()
double
getLimitPrice()
double
getSizeMultiplier()
Deprecated.java.lang.String
getStopLossClientId()
int
getStopLossOffset()
int
getStopLossTrailingStep()
double
getStopPrice()
java.lang.String
getTakeProfitClientId()
int
getTakeProfitOffset()
int
getTrailingStep()
boolean
isClosingPositionHint()
boolean
isDoNotIncrease()
boolean
isReversingPositionHint()
T
setClosingPositionHint(boolean closingPositionHint)
T
setDoNotIncrease(boolean doNotIncrease)
T
setLimitPrice(double limitPrice)
T
setReversingPositionHint(boolean reversingPositionHint)
T
setSizeMultiplier(double sizeMultiplier)
Deprecated.T
setStopLossClientId(java.lang.String stopLossClientId)
T
setStopLossOffset(int stopLossOffset)
T
setStopLossTrailingStep(int stopLossTrailingStep)
T
setStopPrice(double stopPrice)
T
setTakeProfitClientId(java.lang.String takeProfitClientId)
T
setTakeProfitOffset(int takeProfitOffset)
T
setTrailingStep(int trailingStep)
java.lang.String
toString()
Methods inherited from class velox.api.layer1.data.AbstractSingleOrderSendParametersBuilder
getAlias, getClientId, getDuration, getSize, isBuy, setAlias, setBuy, setClientId, setDuration, setSize
-
Field Details
-
limitPrice
protected double limitPrice -
stopPrice
protected double stopPrice -
takeProfitOffset
protected int takeProfitOffset -
stopLossOffset
protected int stopLossOffset -
stopLossTrailingStep
protected int stopLossTrailingStep -
takeProfitClientId
protected java.lang.String takeProfitClientId -
stopLossClientId
protected java.lang.String stopLossClientId -
trailingStep
protected int trailingStep -
doNotIncrease
protected boolean doNotIncrease -
reversingPositionHint
protected boolean reversingPositionHint -
closingPositionHint
protected boolean closingPositionHint
-
-
Constructor Details
-
AbstractSimpleOrderSendParametersBuilder
public AbstractSimpleOrderSendParametersBuilder(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)
-
-
Method Details
-
build
- Overrides:
build
in classAbstractSingleOrderSendParametersBuilder<AbstractSimpleOrderSendParametersBuilder<T extends AbstractSimpleOrderSendParametersBuilder<T>>>
-
toString
public java.lang.String toString()- Overrides:
toString
in classAbstractSingleOrderSendParametersBuilder<AbstractSimpleOrderSendParametersBuilder<T extends AbstractSimpleOrderSendParametersBuilder<T>>>
-
getLimitPrice
public double getLimitPrice() -
setLimitPrice
-
getStopPrice
public double getStopPrice() -
setStopPrice
-
getTakeProfitOffset
public int getTakeProfitOffset() -
setTakeProfitOffset
-
getStopLossOffset
public int getStopLossOffset() -
setStopLossOffset
-
getStopLossTrailingStep
public int getStopLossTrailingStep() -
setStopLossTrailingStep
-
getTakeProfitClientId
public java.lang.String getTakeProfitClientId() -
setTakeProfitClientId
-
getStopLossClientId
public java.lang.String getStopLossClientId() -
setStopLossClientId
-
getTrailingStep
public int getTrailingStep() -
setTrailingStep
-
isDoNotIncrease
public boolean isDoNotIncrease() -
setDoNotIncrease
-
isReversingPositionHint
public boolean isReversingPositionHint() -
setReversingPositionHint
-
isClosingPositionHint
public boolean isClosingPositionHint() -
setClosingPositionHint
-
getSizeMultiplier
@Deprecated public double getSizeMultiplier()Deprecated. -
setSizeMultiplier
Deprecated.
-