Class PositionDTO.PositionDTOBuilder
- java.lang.Object
-
- tech.cassandre.trading.bot.dto.position.PositionDTO.PositionDTOBuilder
-
- Enclosing class:
- PositionDTO
public static class PositionDTO.PositionDTOBuilder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public PositionDTO.PositionDTOBuilder id(long id)
Technical ID.- Returns:
this
.
-
positionId
public PositionDTO.PositionDTOBuilder positionId(Long positionId)
An identifier that uniquely identifies the position.- Returns:
this
.
-
type
public PositionDTO.PositionDTOBuilder type(PositionTypeDTO type)
Position type.- Returns:
this
.
-
strategy
public PositionDTO.PositionDTOBuilder strategy(StrategyDTO strategy)
The strategy that created the position.- Returns:
this
.
-
currencyPair
public PositionDTO.PositionDTOBuilder currencyPair(CurrencyPairDTO currencyPair)
Currency pair.- Returns:
this
.
-
amount
public PositionDTO.PositionDTOBuilder amount(CurrencyAmountDTO amount)
Amount that was ordered.- Returns:
this
.
-
rules
public PositionDTO.PositionDTOBuilder rules(PositionRulesDTO rules)
Position rules.- Returns:
this
.
-
status
public PositionDTO.PositionDTOBuilder status(PositionStatusDTO status)
Position status.- Returns:
this
.
-
openingOrderId
public PositionDTO.PositionDTOBuilder openingOrderId(String openingOrderId)
The order id created to open the position.- Returns:
this
.
-
openingOrder
public PositionDTO.PositionDTOBuilder openingOrder(OrderDTO openingOrder)
The order created to open the position.- Returns:
this
.
-
closingOrderId
public PositionDTO.PositionDTOBuilder closingOrderId(String closingOrderId)
The order id created to open the position.- Returns:
this
.
-
closingOrder
public PositionDTO.PositionDTOBuilder closingOrder(OrderDTO closingOrder)
The order created to close the position.- Returns:
this
.
-
lowestPrice
public PositionDTO.PositionDTOBuilder lowestPrice(CurrencyAmountDTO lowestPrice)
Lowest price reached by tis position.- Returns:
this
.
-
highestPrice
public PositionDTO.PositionDTOBuilder highestPrice(CurrencyAmountDTO highestPrice)
Highest price reached by tis position.- Returns:
this
.
-
latestPrice
public PositionDTO.PositionDTOBuilder latestPrice(CurrencyAmountDTO latestPrice)
Latest price for this position.- Returns:
this
.
-
build
public PositionDTO build()
-
-