package org.knowm.xchange.btcchina.dto.trade.request;
import java.math.BigDecimal;
import org.knowm.xchange.btcchina.dto.BTCChinaRequest;
/**
* Request for {@code buyStopOrder} and {@code sellStopOrder}.
*
* @see <a href="http://btcchina.org/api-trade-documentation-en#stop_order_api_methods">Trade API(English)</a>
* @see <a href="http://btcchina.org/api-trade-documentation-zh#stop_order_api_methods">Trade API(Chinese)</a>
*/
public class BTCChinaStopOrderRequest extends BTCChinaRequest {
public BTCChinaStopOrderRequest(String method, BigDecimal stopPrice, BigDecimal price, BigDecimal amount, BigDecimal trailingAmount,
BigDecimal trailingPercentage, String market) {
this.method = method;
params = String.format("[%s,%s,%s,%s,%s,%s]", stopPrice == null ? "" : stopPrice.stripTrailingZeros().toPlainString(),
price == null ? "null" : price.stripTrailingZeros().toPlainString(), amount.stripTrailingZeros().toPlainString(),
trailingAmount == null ? "" : trailingAmount.stripTrailingZeros().toPlainString(),
trailingPercentage == null ? "" : trailingPercentage.stripTrailingZeros().toPlainString(), market == null ? "" : market);
}
}