从 0 到 1 搭建量化环境:Python 与 QMT 对接教程
发布时间:25分钟前阅读:21
软件下载完、账号也开好了,登录进去,界面上密密麻麻一排按钮,不知道第一步该点哪里。这是绝大多数人卡住的地方,不是不会写代码,是环境没搭起来。
先把需要的三样东西凑齐:一个 Python 解释器、券商提供的量化接口包,以及一个已经登录的客户端。接口包一般在客户端安装目录里,名字里带 xtquant。三者版本要配套,客户端升级后接口包通常也要一起更新,这是后面很多昨天还能跑问题的根源。
具体步骤按顺序做:一,装 Python,建议用虚拟环境单独建一个,别和系统里其他项目混用;二,在客户端安装目录下找到带 xtquant 的文件夹,复制到项目目录,或者在代码里把路径加进模块搜索路径;三,启动客户端并登录,保持运行,接口连的是本地客户端,客户端关掉就断;四,写一个最小测试脚本,导入行情模块,取一只票最近几天的日线,打印出来看有没有数据;五,建一个模拟账号,用交易模块连上去,跑一遍下单、查委托、撤单、查持仓;六,把目录结构固定下来,配置、数据、日志、策略各一个文件夹。
常见故障对着排:连不上,先看客户端有没有登录、极简模式有没有开;取不到数据,先看代码里的标的有没有补全市场后缀;导入报错,多半是解释器位数或者路径问题;下单没反应,先看模拟账号是否绑定成功。这些问题九成出在环境,不在策略。
一个容易被忽略的点:不要在策略里写死绝对路径和账号信息,换一台机器就全废。把配置抽成一个文件,路径用相对路径拼,账号信息也只留一个引用。另外用接口包的时候,先在独立的交互环境里把每个函数试通一次,再写进策略,出问题时你才知道是接口变了还是自己的逻辑变了。
环境算搭好的标准很简单:不重启客户端、不改代码,让一个定时脚本连续三天每隔几分钟取一次数据、下一笔模拟单,中间不断线、不报错。做到这些,再开始写策略,顺序反过来只会让人怀疑自己不会写代码。真正卡住新手的从来不是语法,而是不知道哪一步没连上,环境通了,后面都是慢功夫,急也没用。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
