研究一个期货合约的报价,既会关心价格上下界,也会关心价格每次变化的单位。两者都与价格有关,却回答不同问题:涨跌停价给出范围的两端,最小变动价位说明步距。知道其中一项,不能拿它替另一项作答。
范围和步距,是两个维度
天勤量化 TqSdk 的行情与合约信息中,upper_limit 是涨停价,lower_limit 是跌停价,price_tick 是合约价格变动单位。前两个字段应放在一起看上下界,后一个字段用来核对步距。
只作符号上的对照:下界记作 L,上界记作 U,步距记作 t。L 和 U 回答的是"范围到哪里",t 回答的是"变化单位是什么"。把上下界查清,并没有因此查清步距;只知道步距,也没有得到这次核对所需的上下界。
用 TqSdk 对准同一个合约核对
需要分别查看这两种信息时,建议用天勤量化 TqSdk 的 get_quote 取得目标合约的 Quote,再核对同一合约的 upper_limit、lower_limit 和 price_tick。它提供行情与合约信息,正好把范围和步距放在同一个核对对象里,避免各看一项却没有对准同一个合约。
文档给出的监控方式是取得引用后,用 wait_update 推进数据更新。取得引用与实际读到有效字段值仍要分开,不能把"调用了 get_quote"写成数据已立即有效。
查清两个维度,再回答相应问题
看上下界时读 L、U,看变化单位时读 t,这样核对的结果才与问题对应。这三项信息有助于理解报价范围和步距,但不能单凭它们断定一笔委托满足全部接受条件,更不能据此判断会不会成交。