Class SubmitMultiLegOrderOptions


  • public class SubmitMultiLegOrderOptions
    extends Object
    Options for submitting a multi-leg option combination order
    • Constructor Detail

      • SubmitMultiLegOrderOptions

        public SubmitMultiLegOrderOptions​(OrderSide side,
                                          OrderType orderType,
                                          BigDecimal submittedQuantity,
                                          MultiLegStrategy strategy,
                                          SubmitMultiLegOrderLeg[] legs)
        Constructs options for submitting a multi-leg option combination order.
        Parameters:
        side - order side
        orderType - order type
        submittedQuantity - submitted quantity (number of combinations)
        strategy - multi-leg strategy
        legs - legs of the combination order
    • Method Detail

      • setSubmittedPrice

        public SubmitMultiLegOrderOptions setSubmittedPrice​(BigDecimal submittedPrice)
        Sets the submitted price (required for limit order types such as LO).
        Parameters:
        submittedPrice - submitted price
        Returns:
        this instance for chaining
      • setRemark

        public SubmitMultiLegOrderOptions setRemark​(String remark)
        Sets the remark (maximum 255 characters).
        Parameters:
        remark - remark
        Returns:
        this instance for chaining
      • setClientRequestId

        public SubmitMultiLegOrderOptions setClientRequestId​(String clientRequestId)
        Sets the client request ID for idempotency control. If not specified, idempotency control is skipped. The server caches this ID for 10 minutes.
        Parameters:
        clientRequestId - client request ID
        Returns:
        this instance for chaining