com.longport.trade.SubmitOrderOptions Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openapi-sdk Show documentation
Show all versions of openapi-sdk Show documentation
LongPort OpenAPI SDK for Java
package com.longport.trade;
import java.math.BigDecimal;
import java.time.LocalDate;
@SuppressWarnings("unused")
public class SubmitOrderOptions {
private String symbol;
private OrderType orderType;
private OrderSide side;
private long submittedQuantity;
private TimeInForceType timeInForce;
private BigDecimal submittedPrice;
private BigDecimal triggerPrice;
private BigDecimal limitOffset;
private BigDecimal trailingAmount;
private BigDecimal trailingPercent;
private LocalDate expireDate;
private OutsideRTH outsideRth;
private String remark;
public SubmitOrderOptions(
String symbol,
OrderType orderType,
OrderSide side,
long submittedQuantity,
TimeInForceType timeInForce) {
this.symbol = symbol;
this.orderType = orderType;
this.side = side;
this.submittedQuantity = submittedQuantity;
this.timeInForce = timeInForce;
}
public SubmitOrderOptions setSubmittedPrice(BigDecimal submittedPrice) {
this.submittedPrice = submittedPrice;
return this;
}
public SubmitOrderOptions setTriggerPrice(BigDecimal triggerPrice) {
this.triggerPrice = triggerPrice;
return this;
}
public SubmitOrderOptions setLimitOffset(BigDecimal limitOffset) {
this.limitOffset = limitOffset;
return this;
}
public SubmitOrderOptions setTrailingAmount(BigDecimal trailingAmount) {
this.trailingAmount = trailingAmount;
return this;
}
public SubmitOrderOptions setTrailingPercent(BigDecimal trailingPercent) {
this.trailingPercent = trailingPercent;
return this;
}
public SubmitOrderOptions setExpireDate(LocalDate expireDate) {
this.expireDate = expireDate;
return this;
}
public SubmitOrderOptions setOutsideRth(OutsideRTH outsideRth) {
this.outsideRth = outsideRth;
return this;
}
public SubmitOrderOptions setRemark(String remark) {
this.remark = remark;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy