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

请问:通过Vntrader跑策略,可以无人值守吗?期间CTP自动断开连接,和自动连接数据库是否会有问题?是否都是断开重连

Administrator
avatar
加入于:
帖子: 1711
声望: 80

除非你网络挂了,否则大部分情况下CTP都会自动重连,本机部署的数据库几乎不会断开(除非你内存不够了)

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

用Python的交易员 wrote:

除非你网络挂了,否则大部分情况下CTP都会自动重连,本机部署的数据库几乎不会断开(除非你内存不够了)

隔夜之后,发现Vntrader的主界面处于假死状态,但策略一直是在跑的,CTA策略界面好像也是在更新的!好几天了,发现一只这样。

Administrator
avatar
加入于:
帖子: 1711
声望: 80

下午每天收盘后,CTP服务器会关闭,此时VNTrader的程序是必须关闭的,否则会一直重连直到耗尽计算机资源。

这样即使夜盘开盘,也连不上去,所以请自己定时开关程序,或者用守护进程模式的自运维脚本。

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

用Python的交易员 wrote:

下午每天收盘后,CTP服务器会关闭,此时VNTrader的程序是必须关闭的,否则会一直重连直到耗尽计算机资源。

这样即使夜盘开盘,也连不上去,所以请自己定时开关程序,或者用守护进程模式的自运维脚本。

昨天试了一下:15点收盘后不停止策略,策略是在Vntrader和CTA界面跑的,昨晚跑出来各种混乱:连续平仓、委托下单没有返回一条“数据同步,持仓数”数据,信号点错误。全乱套了!
行情数据收集是用守护进程在跑,只有初始化策略时才会用到,15点后没有关闭策略有也不会用到行情数据库;所有这些,那就是晚盘连接到的CTP错误的数据导致的?

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

用Python的交易员 wrote:

下午每天收盘后,CTP服务器会关闭,此时VNTrader的程序是必须关闭的,否则会一直重连直到耗尽计算机资源。

这样即使夜盘开盘,也连不上去,所以请自己定时开关程序,或者用守护进程模式的自运维脚本。

具体如何定时开关程序?跑夜盘是没人盘前打开,盘后关闭的

Administrator
avatar
加入于:
帖子: 1711
声望: 80

每日的交易时段,从夜盘前开始,到下午收盘结束,所以在夜盘收盘的时候是不用关闭的(期货公司服务器也不关)

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