ptrade和miniqmt的区别

量化交易是个热门话题,Ptrade和miniQMT是其中常用的接口。现在我把它们之间的差异给大家摊开讲一讲。首先咱们得清楚,Ptrade用的是事件驱动机制,这就把你的工作量减轻了。平台会按时间轴自动调用你写好的函数,连主循环都不用你自己写。策略框架也很简单,行情接口分历史和实时两种,历史数据用get_history拿,实时快照用get_snapshot查。交易接口也比miniQMT高级一些,直接支持按金额或者仓位比例下单。 账户信息呢?Ptrade把这些都封装在Context对象里了,不用你单独去查接口。这跟miniQMT不一样,后者是主动查询风格。不过两者都支持回调推送。 至于避坑点嘛:第一个是initialize和handle_data都不能少;第二个是handle_data里别搞耗时操作,因为Ptrade是按分钟推送数据的,函数执行超过60秒就被跳过;第三个是策略数量限制,实盘最多只能开8个;第四个是隐私风险大;第五个是外部数据接入受限;第六个是order()返回的是Order对象而不是数字。 总之,选择的时候看你要省心还是编程能力强。要是怕关机就选Ptrade,要搞多品种复杂逻辑就用miniQMT。两个都开通也没毛病,本地开发用QMT,实盘托管用Ptrade。