function main(){
// 由于是测试代码,未采用商品期货策略的通用架构,此处仅通过 exchange.IO("status") 函数判断成功连接期货公司前置机后,立即执行测试代码。股票证券无需使用 exchange.IO("status") 判断连接状态
while (!exchange.IO("status")) {
Sleep(1000)
}
// 设置合约代码
exchange.SetContractType("rb888")
// 设置下单方向
exchange.SetDirection("sell")
// 下单价格仅为示例,价格过高将无法成交,订单会停留在订单簿中等待成交,具体测试时可自行调整价格
var id = exchange.Sell(99999, 1)
exchange.CancelOrder(id)
}
python
def main():
while not exchange.IO("status"):
Sleep(1000)
exchange.SetContractType("rb888")
exchange.SetDirection("sell")
id = exchange.Sell(99999, 1)
exchange.CancelOrder(id)
rust
fn main() {
// 由于是测试代码,未采用商品期货策略的通用架构,此处仅通过 exchange.IO("status") 函数判断成功连接期货公司前置机后,立即执行测试代码。股票证券无需使用 exchange.IO("status") 判断连接状态
while !exchange.IO("status").is_ok_and(|v| v.as_i64() == Some(1)) {
Sleep(1000);
}
// 设置合约代码
let _ = exchange.SetContractType("rb888");
// 设置下单方向
let _ = exchange.SetDirection("sell");
// 下单价格仅为示例,价格过高将无法成交,订单会停留在订单簿中等待成交,具体测试时可自行调整价格
let id = exchange.Sell(99999, 1).unwrap();
let _ = exchange.CancelOrder(&id);
}