首发回答
QMT的特点,是本地客户端,数据需要先下载到本地,历史数据提前下载,这个没有问题,但是当天的数据如果边下载边获取,那就可能耽误行情速度。
为了解决这个问题,QMT使用订阅方法,如果要用到当天的历史数据,先做一下订阅,数据就放到一个缓存服务器上,这样get_market_data_ex就可以直接获取今天的数据。
为什么要QMT坚持做本地客户端呢?
1,策略更安全;
2,数据在本地更迅速;
3,策略研究功能更强大。
以盘中均线金叉的例子,来理解订阅:
1,用subscribe_quote,订阅需要的数据,示例里面需要1m数据;
2,订阅之后,get_market_data_ex就可以获取当天的1m数据了;
3,获取1m数据后,计算ma_5和ma_10;
4,当ma_5>ma_10,调用下单,并且switch赋值0,避免重复买入。
看起来订阅多增加了一步,但实际上订阅有2个妙用:
1,订阅可以替代handlebar,并且可以反订阅,逻辑上做好规划,可以节约流量和计算量;
2,订阅可以推送L2数据,逐笔推送(ms级别),比L1的3s快几十倍的反应时间。
需要量化qmt和ptrade加联系方式,我司佣金超低,专项两融专项利率4.0,欢迎咨询!!!
QMT 量化软件和 miniQMT 有啥区别?推荐哪家券商开通?
迅投qmt量化软件下载,免费获得qmt量化软件
量化软件有哪些,有知道的朋友吗?
目前量化软件排名前五有哪些?哪个最推荐
南京有没有人知道,哪家券商能免费开通QMT量化软件?
qmt量化软件开通指南,在线免费开通的券商攻略