function main() {
// 由于是测试代码,未采用商品期货策略的通用架构,此处仅通过exchange.IO("status")函数判断成功连接期货公司前置机后立即执行测试代码。股票证券策略无需使用exchange.IO("status")判断连接状态
while(!exchange.IO("status")) {
Sleep(1000)
}
exchange.SetMaxBarLen(50)
Log(exchange.SetContractType("rb888"))
var records = exchange.GetRecords()
Log(records.length, records)
}
python
def main():
while not exchange.IO("status"):
Sleep(1000)
exchange.SetMaxBarLen(50)
Log(exchange.SetContractType("rb888"))
r = exchange.GetRecords()
Log(len(r), r)
rust
fn main() {
// 由于是测试代码,未采用商品期货策略的通用架构,此处仅通过exchange.IO("status")函数判断成功连接期货公司前置机后立即执行测试代码。股票证券策略无需使用exchange.IO("status")判断连接状态
while exchange.IO("status").unwrap_or_default() != "true" {
Sleep(1000);
}
exchange.SetMaxBarLen(50);
Log!(exchange.SetContractType("rb888"));
let records = exchange.GetRecords(None, None, None).unwrap();
Log!(records.len(), records);
}
c++
void main() {
while(exchange.IO("status") == 0) {
Sleep(1000);
}
exchange.SetMaxBarLen(50);
Log(exchange.SetContractType("rb888"));
auto r = exchange.GetRecords();
Log(r.size(), r[0]);
}