公司这边几十个账户,如果每个都部署一个阿里云的话,会是不少的支出?请问可以在一个阿里云中统一处理吗?
请问该如何实现,谢谢。
公司这边几十个账户,如果每个都部署一个阿里云的话,会是不少的支出?请问可以在一个阿里云中统一处理吗?
请问该如何实现,谢谢。
可以在一台机器上启动多个VNTrader的进程,这个没任何问题,或者也可以自己改下底层接口的框架,支持多账户体系
用Python的交易员 wrote:
可以在一台机器上启动多个VNTrader的进程,这个没任何问题,或者也可以自己改下底层接口的框架,支持多账户体系
谢谢指导。我本来也是这样想的,但是打开了一个VNTRADER的时候再开启会提示已经再运行。难道是要装虚拟机?
用Python的交易员 wrote:
可以在一台机器上启动多个VNTrader的进程,这个没任何问题,或者也可以自己改下底层接口的框架,支持多账户体系
谢谢指导。我本来也是这样想的,但是打开了一个VNTRADER的时候再开启会提示已经再运行。难道是要装虚拟机?
用这里的脚本run.py来启动:https://github.com/vnpy/vnpy/tree/master/examples/vn_trader
每个VN STATION只能启动一个Trader
用Python的交易员 wrote:
用这里的脚本run.py来启动:https://github.com/vnpy/vnpy/tree/master/examples/vn_trader
每个VN STATION只能启动一个Trader
我试一下,先谢谢了~
我想了解以下,无论用上面那种方案,N个账户的话,最终行情接收、生成K、产生信号,是不是都是N份?
对的,所以针对私募这类的机构用户,推荐自己用RPC搭建分布式架构,而不是傻乎乎开多个进程
用Python的交易员 wrote:
对的,所以针对私募这类的机构用户,推荐自己用RPC搭建分布式架构,而不是傻乎乎开多个进程
但是如果每个账户用的策略不相同的话,RPC就很不方便,而且现在也没有教程。
另外想问一下,为啥下载的vnstudio里面没有example这个文件夹,是要另外下载吗?
每个账户用不同策略的情况,就直接开多个不同的进程好了。
examples目录在vn.py的GITHUB仓库中:www.vnpy.com/vnpy/vnpy
用Python的交易员 wrote:
每个账户用不同策略的情况,就直接开多个不同的进程好了。
examples目录在vn.py的GITHUB仓库中:www.vnpy.com/vnpy/vnpy
感谢回复。我也是想着开多个不同的进程,但是遇到了问题。简单滴跑到site里面的 vnstation里面的RUN.PY的话,会出现Python崩溃。另一方面也会洗掉了登陆信息。
因为对github不了解,所以请问那个example是要下载放在哪儿吗?然后还有哪些文件是要复制多份的?
examples目录中的每个文件夹,都是一个vn.py框架应用的例子,VN Station对一部分例子做了图形化包装,但毕竟没有纯代码来得灵活。
创建多个目录:trade21/trader2/trader3,随便你命名。
每个目录下创建一个.vntrader文件夹,在cmd中用命令mkdir .vntrader创建。
每个目录下放一个run.py,其中包含你要使用的底层接口和上层应用。
大概理解了,感谢。
貌似复制vnstation里的run。py也是可以的
意思是可以同时开多个vnstation,然后每个vnstation开一个vntrader,不同vntrader可以对应不同CTP账户,这样可以就实现了多账户登录?使用相同策略会出现混乱不?
是的。不会
ahren wrote:
意思是可以同时开多个vnstation,然后每个vnstation开一个vntrader,不同vntrader可以对应不同CTP账户,这样可以就实现了多账户登录?使用相同策略会出现混乱不?
会出现混乱,所有策略的参数都是记录在cta_strategy_setting.json中,这个文件是公用的。打开不同的vntrader会看到相同的n个策略。
用Python的交易员 wrote:
用这里的脚本run.py来启动:https://github.com/vnpy/vnpy/tree/master/examples/vn_trader
每个VN STATION只能启动一个Trader
这个链接 已经失效了。。。
用Python的交易员 wrote:
examples目录中的每个文件夹,都是一个vn.py框架应用的例子,VN Station对一部分例子做了图形化包装,但毕竟没有纯代码来得灵活。
创建多个目录:trade21/trader2/trader3,随便你命名。
每个目录下创建一个.vntrader文件夹,在cmd中用命令mkdir .vntrader创建。
每个目录下放一个run.py,其中包含你要使用的底层接口和上层应用。
mark
我运行的策略太多了,正好用这个方法来分一下