Market
行情函数通过交易所对象获取市场数据:行情、深度、成交、K线和品种信息;不传symbol时取当前设置的合约。
商品期货的行情由期货公司前置机推送,首次请求某个合约时自动订阅;行情的更新与等待方式用exchange.IO的mode指令设置。请求失败返回空值,使用前先判断。exchange.SetData、exchange.GetData加载和读取自定义数据。
本章内容整章阅读
| 名称 | 描述 |
| exchange.GetTicker | 获取当前设置的交易对、合约代码对应的Ticker结构,即行情数据。 |
| exchange.GetDepth | 获取当前设置的交易对、合约代码对应的Depth结构,即订单簿数据。 |
| exchange.GetTrades | 获取当前设置的交易对、合约代码对应的Trade结构数组,即市场的成交数据。 |
| exchange.GetRecords | 获取当前设置的交易对、合约代码所对应的Record结构数组,即K线数据。 |
| exchange.GetPeriod | 获取在回测或实盘运行策略时,于优宽量化交易平台网页上所设置的K线周期,即调用exchange.GetRecords()函数且不传入参数时使用的默认K线周期。 |
| exchange.SetMaxBarLen | 设置 K 线的最大长度。 |
| exchange.GetRate | 获取交易所对象当前设置的汇率。 |
| exchange.SetData | 设置策略运行时所加载的数据。 |
| exchange.GetData | 获取由exchange.SetData()函数加载的数据,或外部链接提供的数据。 |
| exchange.GetMarkets | 获取已订阅交易品种的市场信息。 |
| exchange.GetTickers | 获取已订阅交易品种的聚合行情数据(由Ticker结构组成的数组)。 |