QMT的策略文件放在哪个目录,很多人放错了
发布时间:2小时前阅读:9
策略跑不起来,报错说找不到文件,或者改了代码没生效,这类问题有一半出在目录上。
量化终端对策略文件的位置是有约定的,通常要求在指定的策略目录下,或者通过软件内的导入功能加载。直接把 py 文件丢在桌面然后指定路径,看起来能用,实际上很容易出问题:路径里有空格或中文、换了登录账号后目录变了、软件升级后默认路径改了。
正确的做法是三条。
第一,把代码、配置、数据、日志分层放在同一个文件夹下,结构固定下来。代码在上层,数据在子目录,日志单独一个子目录。迁移的时候整个文件夹拷走就行。
第二,路径统一用相对路径或者软件支持的固定路径,不要写死某个盘符下的绝对路径。写死路径的代码,换一台机器就废。
第三,不要把运行目录放在同步网盘或者自动备份目录里。同步进程会在盘中扫描文件、占用读写,策略正在写日志时被锁住,症状是偶发的卡顿和写文件失败,极难排查。要备份就手动复制。
还有一个细节:策略里如果引用了外部数据文件,比如自己整理的标的列表,路径同样要遵守上面三条。系统更新、换账户登录之后,桌面这类目录可能就变了,策略会在加载数据那一步直接失败。
目录这件事看起来琐碎,但它是新手最先撞上的墙。花十分钟认路,后面能省掉大量「明明代码没错却不跑」的困惑。
最后给一个检查清单:换机器前,确认代码目录、数据目录、日志目录三处路径都在预期位置;启动策略后,确认日志有正常写入;跑一天后,确认日志文件大小在增长。三项都过,说明目录这件事已经稳了。
再补一个容易忽略的点:参数的位置。有些参数写在代码里,有些写在配置界面里,还有的写在数据库里。改动前先确认自己改的是哪一层,改错层是「不生效」的常见原因。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
