java.lang.Object
markets.alpaca.client.openapi.broker.model.Order
All Implemented Interfaces:
Serializable

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.23.0") public class Order extends Object implements Serializable
Order
See Also:
  • Field Details

  • Constructor Details

    • Order

      public Order()
  • Method Details

    • assetClass

      public Order assetClass(@Nullable AssetClass assetClass)
    • getAssetClass

      @Nullable public AssetClass getAssetClass()
      Get assetClass
      Returns:
      assetClass
    • setAssetClass

      public void setAssetClass(@Nullable AssetClass assetClass)
    • assetId

      public Order assetId(@Nullable UUID assetId)
    • getAssetId

      @Nullable public UUID getAssetId()
      The asset ID (For options this represents the option contract ID)
      Returns:
      assetId
    • setAssetId

      public void setAssetId(@Nullable UUID assetId)
    • cancelRequestedAt

      public Order cancelRequestedAt(@Nullable OffsetDateTime cancelRequestedAt)
    • getCancelRequestedAt

      @Nullable public OffsetDateTime getCancelRequestedAt()
      Time when cancellation or bust was requested (if applicable)
      Returns:
      cancelRequestedAt
    • setCancelRequestedAt

      public void setCancelRequestedAt(@Nullable OffsetDateTime cancelRequestedAt)
    • canceledAt

      public Order canceledAt(@Nullable OffsetDateTime canceledAt)
    • getCanceledAt

      @Nullable public OffsetDateTime getCanceledAt()
      Can be null
      Returns:
      canceledAt
    • setCanceledAt

      public void setCanceledAt(@Nullable OffsetDateTime canceledAt)
    • clientOrderId

      public Order clientOrderId(@Nullable String clientOrderId)
    • getClientOrderId

      @Nullable public String getClientOrderId()
      Client unique order ID
      Returns:
      clientOrderId
    • setClientOrderId

      public void setClientOrderId(@Nullable String clientOrderId)
    • commission

      public Order commission(@Nullable BigDecimal commission)
    • getCommission

      @Nullable public BigDecimal getCommission()
      The dollar value commission for this order.
      Returns:
      commission
    • setCommission

      public void setCommission(@Nullable BigDecimal commission)
    • commissionBps

      @Deprecated public Order commissionBps(@Nullable BigDecimal commissionBps)
      Deprecated.
    • getCommissionBps

      @Deprecated @Nullable public BigDecimal getCommissionBps()
      Deprecated.
      **deprecated**: Please use the commission_type = bps instead and set the desired bps value in the `commission` field. The percent commission you want to charge the end user on the order (expressed in bps). Alpaca will convert the order to a notional amount for purposes of calculating commission.
      Returns:
      commissionBps
    • setCommissionBps

      @Deprecated public void setCommissionBps(@Nullable BigDecimal commissionBps)
      Deprecated.
    • commissionType

      public Order commissionType(@Nullable CommissionType commissionType)
    • getCommissionType

      @Nullable public CommissionType getCommissionType()
      Get commissionType
      Returns:
      commissionType
    • setCommissionType

      public void setCommissionType(@Nullable CommissionType commissionType)
    • createdAt

      public Order createdAt(@Nullable OffsetDateTime createdAt)
    • getCreatedAt

      @Nullable public OffsetDateTime getCreatedAt()
      Time when order was entered
      Returns:
      createdAt
    • setCreatedAt

      public void setCreatedAt(@Nullable OffsetDateTime createdAt)
    • expiredAt

      public Order expiredAt(@Nullable OffsetDateTime expiredAt)
    • getExpiredAt

      @Nullable public OffsetDateTime getExpiredAt()
      Can be null
      Returns:
      expiredAt
    • setExpiredAt

      public void setExpiredAt(@Nullable OffsetDateTime expiredAt)
    • extendedHours

      public Order extendedHours(@Nullable Boolean extendedHours)
    • getExtendedHours

      @Nullable public Boolean getExtendedHours()
      Get extendedHours
      Returns:
      extendedHours
    • setExtendedHours

      public void setExtendedHours(@Nullable Boolean extendedHours)
    • failedAt

      public Order failedAt(@Nullable OffsetDateTime failedAt)
    • getFailedAt

      @Nullable public OffsetDateTime getFailedAt()
      Can be null
      Returns:
      failedAt
    • setFailedAt

      public void setFailedAt(@Nullable OffsetDateTime failedAt)
    • filledAt

      public Order filledAt(@Nullable OffsetDateTime filledAt)
    • getFilledAt

      @Nullable public OffsetDateTime getFilledAt()
      Time the order was filled. Can be null if not filled
      Returns:
      filledAt
    • setFilledAt

      public void setFilledAt(@Nullable OffsetDateTime filledAt)
    • filledAvgPrice

      public Order filledAvgPrice(@Nullable BigDecimal filledAvgPrice)
    • getFilledAvgPrice

      @Nullable public BigDecimal getFilledAvgPrice()
      Filled average price. Can be 0 until order is processed in case order is passed outside of market hours
      Returns:
      filledAvgPrice
    • setFilledAvgPrice

      public void setFilledAvgPrice(@Nullable BigDecimal filledAvgPrice)
    • filledQty

      public Order filledQty(@Nullable BigDecimal filledQty)
    • getFilledQty

      @Nullable public BigDecimal getFilledQty()
      Filled quantity
      Returns:
      filledQty
    • setFilledQty

      public void setFilledQty(@Nullable BigDecimal filledQty)
    • hwm

      public Order hwm(@Nullable BigDecimal hwm)
    • getHwm

      @Nullable public BigDecimal getHwm()
      The highest (lowest) market price seen since the trailing stop order was submitted.
      Returns:
      hwm
    • setHwm

      public void setHwm(@Nullable BigDecimal hwm)
    • id

      public Order id(@Nonnull UUID id)
    • getId

      @Nonnull public UUID getId()
      Order ID generated by Alpaca
      Returns:
      id
    • setId

      public void setId(@Nonnull UUID id)
    • legs

      public Order legs(@Nullable List<OrderLeg> legs)
    • addLegsItem

      public Order addLegsItem(OrderLeg legsItem)
    • getLegs

      @Nullable public List<OrderLeg> getLegs()
      When querying non-simple order_class orders in a nested style, an array of Order entities associated with this order. Otherwise, null.
      Returns:
      legs
    • setLegs

      public void setLegs(@Nullable List<OrderLeg> legs)
    • limitPrice

      public Order limitPrice(@Nullable BigDecimal limitPrice)
    • getLimitPrice

      @Nullable public BigDecimal getLimitPrice()
      Limit price
      Returns:
      limitPrice
    • setLimitPrice

      public void setLimitPrice(@Nullable BigDecimal limitPrice)
    • notional

      public Order notional(@Nullable BigDecimal notional)
    • getNotional

      @Nullable public BigDecimal getNotional()
      Ordered notional amount. If entered, qty will be null. Can take up to 2 decimal points.
      Returns:
      notional
    • setNotional

      public void setNotional(@Nullable BigDecimal notional)
    • orderClass

      public Order orderClass(@Nullable OrderClass orderClass)
    • getOrderClass

      @Nullable public OrderClass getOrderClass()
      Get orderClass
      Returns:
      orderClass
    • setOrderClass

      public void setOrderClass(@Nullable OrderClass orderClass)
    • orderType

      public Order orderType(@Nullable OrderType orderType)
    • getOrderType

      @Nullable public OrderType getOrderType()
      Get orderType
      Returns:
      orderType
    • setOrderType

      public void setOrderType(@Nullable OrderType orderType)
    • positionIntent

      public Order positionIntent(@Nullable PositionIntent positionIntent)
    • getPositionIntent

      @Nullable public PositionIntent getPositionIntent()
      Get positionIntent
      Returns:
      positionIntent
    • setPositionIntent

      public void setPositionIntent(@Nullable PositionIntent positionIntent)
    • qty

      public Order qty(@Nullable BigDecimal qty)
    • getQty

      @Nullable public BigDecimal getQty()
      Ordered quantity. If entered, notional will be null. Can take up to 2 decimal points.
      Returns:
      qty
    • setQty

      public void setQty(@Nullable BigDecimal qty)
    • replacedAt

      public Order replacedAt(@Nullable OffsetDateTime replacedAt)
    • getReplacedAt

      @Nullable public OffsetDateTime getReplacedAt()
      Can be null
      Returns:
      replacedAt
    • setReplacedAt

      public void setReplacedAt(@Nullable OffsetDateTime replacedAt)
    • replacedBy

      public Order replacedBy(@Nullable UUID replacedBy)
    • getReplacedBy

      @Nullable public UUID getReplacedBy()
      The order ID that this order was replaced by. (Can be null)
      Returns:
      replacedBy
    • setReplacedBy

      public void setReplacedBy(@Nullable UUID replacedBy)
    • replaces

      public Order replaces(@Nullable UUID replaces)
    • getReplaces

      @Nullable public UUID getReplaces()
      The order ID that this order replaces. (Can be null)
      Returns:
      replaces
    • setReplaces

      public void setReplaces(@Nullable UUID replaces)
    • side

      public Order side(@Nullable OrderSide side)
    • getSide

      @Nullable public OrderSide getSide()
      Get side
      Returns:
      side
    • setSide

      public void setSide(@Nullable OrderSide side)
    • status

      public Order status(@Nullable OrderStatus status)
    • getStatus

      @Nullable public OrderStatus getStatus()
      Get status
      Returns:
      status
    • setStatus

      public void setStatus(@Nullable OrderStatus status)
    • stopPrice

      public Order stopPrice(@Nullable BigDecimal stopPrice)
    • getStopPrice

      @Nullable public BigDecimal getStopPrice()
      Stop price
      Returns:
      stopPrice
    • setStopPrice

      public void setStopPrice(@Nullable BigDecimal stopPrice)
    • submittedAt

      public Order submittedAt(@Nullable OffsetDateTime submittedAt)
    • getSubmittedAt

      @Nullable public OffsetDateTime getSubmittedAt()
      Time the order was submitted for execution or, if not yet submitted the created_at time. Because orders are submitted for execution asynchronous to database updates, at times this may be before the created_at time.
      Returns:
      submittedAt
    • setSubmittedAt

      public void setSubmittedAt(@Nullable OffsetDateTime submittedAt)
    • swapFeeBps

      public Order swapFeeBps(@Nullable String swapFeeBps)
    • getSwapFeeBps

      @Nullable public String getSwapFeeBps()
      Fee in basis points on top swap rate charged by the correspondent on every order
      Returns:
      swapFeeBps
    • setSwapFeeBps

      public void setSwapFeeBps(@Nullable String swapFeeBps)
    • swapRate

      public Order swapRate(@Nullable String swapRate)
    • getSwapRate

      @Nullable public String getSwapRate()
      Swap rate is the exchange rate (without mark-up) used to convert the price into local currency or crypto asset
      Returns:
      swapRate
    • setSwapRate

      public void setSwapRate(@Nullable String swapRate)
    • symbol

      public Order symbol(@Nonnull String symbol)
    • getSymbol

      @Nonnull public String getSymbol()
      The asset symbol
      Returns:
      symbol
    • setSymbol

      public void setSymbol(@Nonnull String symbol)
    • timeInForce

      public Order timeInForce(@Nullable TimeInForce timeInForce)
    • getTimeInForce

      @Nullable public TimeInForce getTimeInForce()
      Get timeInForce
      Returns:
      timeInForce
    • setTimeInForce

      public void setTimeInForce(@Nullable TimeInForce timeInForce)
    • trailPercent

      public Order trailPercent(@Nullable BigDecimal trailPercent)
    • getTrailPercent

      @Nullable public BigDecimal getTrailPercent()
      The percent value away from the high water mark for trailing stop orders.
      Returns:
      trailPercent
    • setTrailPercent

      public void setTrailPercent(@Nullable BigDecimal trailPercent)
    • trailPrice

      public Order trailPrice(@Nullable BigDecimal trailPrice)
    • getTrailPrice

      @Nullable public BigDecimal getTrailPrice()
      The dollar value away from the high water mark for trailing stop orders.
      Returns:
      trailPrice
    • setTrailPrice

      public void setTrailPrice(@Nullable BigDecimal trailPrice)
    • type

      public Order type(@Nullable OrderType type)
    • getType

      @Nullable public OrderType getType()
      Get type
      Returns:
      type
    • setType

      public void setType(@Nullable OrderType type)
    • updatedAt

      public Order updatedAt(@Nullable OffsetDateTime updatedAt)
    • getUpdatedAt

      @Nullable public OffsetDateTime getUpdatedAt()
      Time of most recent change to the order
      Returns:
      updatedAt
    • setUpdatedAt

      public void setUpdatedAt(@Nullable OffsetDateTime updatedAt)
    • usd

      public Order usd(@Nullable Object usd)
    • getUsd

      @Nullable public Object getUsd()
      Nested object to encompass the USD equivalent fields for the local currency fields
      Returns:
      usd
    • setUsd

      public void setUsd(@Nullable Object usd)
    • putAdditionalProperty

      public Order putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - name of the property
      value - value of the property
      Returns:
      the Order instance itself
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      a map of objects
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - name of the property
      Returns:
      an object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • validateJsonElement

      public static void validateJsonElement(com.google.gson.JsonElement jsonElement) throws IOException
      Validates the JSON Element and throws an exception if issues found
      Parameters:
      jsonElement - JSON Element
      Throws:
      IOException - if the JSON Element is invalid with respect to Order
    • fromJson

      public static Order fromJson(String jsonString) throws IOException
      Create an instance of Order given an JSON string
      Parameters:
      jsonString - JSON string
      Returns:
      An instance of Order
      Throws:
      IOException - if the JSON string is invalid with respect to Order
    • toJson

      public String toJson()
      Convert an instance of Order to an JSON string
      Returns:
      JSON string