vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 14
声望: 0

请问:
上周的某个黑云压境的早晨,我注释了runChildProcess(),只运行runParentProcess(),实现无人监护,程序正常的跑,一路到下午收盘,程序自动关闭子进程。
2019-04-19 15:05:03,112 INFO: 关闭子进程
2019-04-19 15:05:03,184 INFO: 子进程关闭成功

到了晚上,也正常启动了子进程,
2019-04-19 20:55:03,316 INFO: 启动子进程
2019-04-19 20:55:03,322 INFO: 子进程启动成功
2019-04-19 20:55:07,684 INFO: 启动CTA策略运行子进程
2019-04-19 20:55:07,684 INFO: 事件引擎创建成功
2019-04-19 20:55:07,750 INFO: 主引擎创建成功
2019-04-19 20:55:07,750 INFO: 注册日志事件监听
2019-04-19 20:55:07,776 INFO: 连接CTP接口
2019-04-19 20:55:07,828 INFO: MAIN_ENGINE MongoDB连接成功
2019-04-19 20:55:07,828 INFO: CTP 行情服务器连接成功
2019-04-19 20:55:07,831 INFO: CTP 交易服务器连接成功
2019-04-19 20:55:07,835 INFO: CTP 交易服务器登录完成
2019-04-19 20:55:07,836 INFO: CTP 行情服务器登录完成
2019-04-19 20:55:07,874 INFO: CTP 结算信息确认完成
2019-04-19 20:55:08,017 INFO: CTP 交易合约信息获取完成
2019-04-19 20:55:17,816 INFO: CTA策略载入成功
2019-04-19 20:55:17,841 INFO: CTA策略初始化成功
2019-04-19 20:55:17,841 INFO: CTA策略启动成功
2019-04-19 20:55:17,868 INFO: CTA_STRATEGY test:双EMA演示策略初始化
2019-04-19 20:55:17,868 INFO: CTA_STRATEGY test:双EMA演示策略启动

然后,然后它就停这了,不动了。感觉就像没有tick数据推送过来,它一路等啊等啊,等到半夜两点半后
2019-04-20 02:35:03,417 INFO: 关闭子进程
2019-04-20 02:35:03,713 INFO: 子进程关闭成功

这是什么情况?

我以为程序挂了,它今天8点多又正常开启子进程,一路启动各种引擎都顺畅,9点一到,它顺畅的跑起来了。

我想请问,它昨晚是怎么了?是心情不好吗?连续几晚都只启动不交易。

Administrator
avatar
加入于:
帖子: 4051
声望: 223

请问你的数据库中历史数据是否完整呢?看着像是历史数据不足导致程序一直在等待收集

Member
avatar
加入于:
帖子: 14
声望: 0

OnInit()的里面,就需要100个bar线数据,数据库中是有不止100个bar线的。而且如果数据库中数据不完整,夜盼启动后交易不了,到了第二天早上,应该照样交易不了啊

Administrator
avatar
加入于:
帖子: 4051
声望: 223

如果早盘正常能交易的话,那在onTick、onBar里面,加上writeLog输出最新的价格数据,策略缓存状态等数据吧,看看夜盘是否确实没行情

Member
加入于:
帖子: 130
声望: 34

八成那个品种没有夜盘,我也碰到过,

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3