exchange.GetTrades
获取当前设置的交易对、合约代码对应的Trade结构数组,即市场的成交数据。对于商品期货,通过算法根据行情数据(Tick 数据)推算出市场成交记录。
exchange.GetTrades()
exchange.GetTrades(symbol)示例
测试exchange.GetTrades()函数:
javascript
function main() {
// 鉴于测试代码,不使用商品期货策略一般架构,这里仅仅判断exchange.IO("status")函数,判断连接期货公司前置机成功后立即执行测试代码。股票证券无需使用exchange.IO("status")判断连接状态
while(!exchange.IO("status")) {
Sleep(1000)
}
Log(exchange.SetContractType("rb888"))
var trades = exchange.GetTrades()
Log(trades)
}
python
def main():
while not exchange.IO("status"):
Sleep(1000)
Log(exchange.SetContractType("rb888"))
trades = exchange.GetTrades()
Log(trades)
rust
fn main() {
// 鉴于测试代码,不使用商品期货策略一般架构,这里仅仅判断exchange.IO("status")函数,判断连接期货公司前置机成功后立即执行测试代码。股票证券无需使用exchange.IO("status")判断连接状态
while !exchange.IO("status").is_ok_and(|v| v.as_i64() == Some(1)) {
Sleep(1000);
}
Log!(exchange.SetContractType("rb888"));
let trades = exchange.GetTrades(None).unwrap();
Log!(trades);
}返回值
| 类型 | 描述 |
| 成功时返回 |
参数
| 名称 | 类型 | 必填 | 描述 |
symbol | string | 否 | 所请求的 |
参考
备注
根据 Tick 数据推算成交记录的策略示例: