输入/搜索内容
内置函数
Global
Log
Market
exchange.GetTicker
exchange.GetDepth
exchange.GetTrades
exchange.GetRecords
exchange.GetPeriod
exchange.SetMaxBarLen
exchange.GetRate
exchange.SetData
exchange.GetData
exchange.GetMarkets
exchange.GetTickers
Trade
Account
Futures
Threads
TA
Talib
OS
结构体
内置变量

获取当前设置的交易对、合约代码对应的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); }

返回值

类型描述

Trade数组 / 空值

成功时返回Trade结构数组;失败时返回空值。

参数

名称类型必填描述

symbol

string

否

所请求的Trade数组数据对应的合约代码。若不传该参数,则默认请求当前设置的合约代码的最近成交记录数据。

参考

备注

根据 Tick 数据推算成交记录的策略示例: