package com.activequant.domainmodel.trade.order;
public class LimitOrder extends SingleLegOrder {
private Double limitPrice;
public Double getLimitPrice() {
return limitPrice;
}
public void setLimitPrice(Double limitPrice) {
this.limitPrice = limitPrice;
}
public LimitOrder(){
}
/**
* will not clone everything, but just limit price, order side, quantity and tradinstid.
*/
public LimitOrder clone(){
LimitOrder ret = new LimitOrder();
ret.setCreationTimeStamp(this.getCreationTimeStamp());
ret.setOpenQuantity(getOpenQuantity());
ret.setOrderId(getOrderId());
ret.setLimitPrice(limitPrice);
ret.setOrderSide(getOrderSide());
ret.setQuantity(getQuantity());
ret.setTradInstId(getTradInstId());
return ret;
}
public String toString(){
return "["+getOrderId()+"] LO: "+getTradInstId()+"/"+getOrderSide()+"/"+getLimitPrice()+"/"+getQuantity();
}
}