Package org.knowm.xchange.dto.trade
Class StopOrder.Builder
- java.lang.Object
-
- org.knowm.xchange.dto.Order.Builder
-
- org.knowm.xchange.dto.trade.StopOrder.Builder
-
- Enclosing class:
- StopOrder
public static class StopOrder.Builder extends Order.Builder
-
-
Field Summary
Fields Modifier and Type Field Description protected StopOrder.Intention
intention
protected BigDecimal
limitPrice
protected BigDecimal
stopPrice
-
Fields inherited from class org.knowm.xchange.dto.Order.Builder
averagePrice, cumulativeAmount, fee, flags, id, instrument, leverage, orderType, originalAmount, remainingAmount, status, timestamp, userReference
-
-
Constructor Summary
Constructors Constructor Description Builder(Order.OrderType orderType, Instrument instrument)
-
Method Summary
-
Methods inherited from class org.knowm.xchange.dto.Order.Builder
leverage
-
-
-
-
Field Detail
-
stopPrice
protected BigDecimal stopPrice
-
limitPrice
protected BigDecimal limitPrice
-
intention
protected StopOrder.Intention intention
-
-
Constructor Detail
-
Builder
public Builder(Order.OrderType orderType, Instrument instrument)
-
-
Method Detail
-
from
public static StopOrder.Builder from(Order order)
-
orderType
public StopOrder.Builder orderType(Order.OrderType orderType)
- Overrides:
orderType
in classOrder.Builder
-
originalAmount
public StopOrder.Builder originalAmount(BigDecimal originalAmount)
- Overrides:
originalAmount
in classOrder.Builder
-
cumulativeAmount
public StopOrder.Builder cumulativeAmount(BigDecimal originalAmount)
- Overrides:
cumulativeAmount
in classOrder.Builder
-
fee
public StopOrder.Builder fee(BigDecimal fee)
- Overrides:
fee
in classOrder.Builder
-
remainingAmount
public StopOrder.Builder remainingAmount(BigDecimal remainingAmount)
- Overrides:
remainingAmount
in classOrder.Builder
-
currencyPair
@Deprecated public StopOrder.Builder currencyPair(CurrencyPair currencyPair)
Deprecated.- Overrides:
currencyPair
in classOrder.Builder
-
instrument
public StopOrder.Builder instrument(Instrument instrument)
- Overrides:
instrument
in classOrder.Builder
-
id
public StopOrder.Builder id(String id)
- Overrides:
id
in classOrder.Builder
-
userReference
public StopOrder.Builder userReference(String userReference)
- Overrides:
userReference
in classOrder.Builder
-
timestamp
public StopOrder.Builder timestamp(Date timestamp)
- Overrides:
timestamp
in classOrder.Builder
-
orderStatus
public StopOrder.Builder orderStatus(Order.OrderStatus status)
- Overrides:
orderStatus
in classOrder.Builder
-
averagePrice
public StopOrder.Builder averagePrice(BigDecimal averagePrice)
- Overrides:
averagePrice
in classOrder.Builder
-
flag
public StopOrder.Builder flag(Order.IOrderFlags flag)
- Overrides:
flag
in classOrder.Builder
-
flags
public StopOrder.Builder flags(Set<Order.IOrderFlags> flags)
- Overrides:
flags
in classOrder.Builder
-
stopPrice
public StopOrder.Builder stopPrice(BigDecimal stopPrice)
-
limitPrice
public StopOrder.Builder limitPrice(BigDecimal limitPrice)
-
intention
public StopOrder.Builder intention(StopOrder.Intention intention)
-
build
public StopOrder build()
- Specified by:
build
in classOrder.Builder
-
-