VeighNa量化社区
你的开源社区量化交易平台
Member
加入于:
帖子: 68
声望: 1

公司这边几十个账户,如果每个都部署一个阿里云的话,会是不少的支出?请问可以在一个阿里云中统一处理吗?
请问该如何实现,谢谢。

Administrator
avatar
加入于:
帖子: 4541
声望: 324

可以在一台机器上启动多个VNTrader的进程,这个没任何问题,或者也可以自己改下底层接口的框架,支持多账户体系

Member
加入于:
帖子: 68
声望: 1

用Python的交易员 wrote:

可以在一台机器上启动多个VNTrader的进程,这个没任何问题,或者也可以自己改下底层接口的框架,支持多账户体系

谢谢指导。我本来也是这样想的,但是打开了一个VNTRADER的时候再开启会提示已经再运行。难道是要装虚拟机?

Member
加入于:
帖子: 68
声望: 1

用Python的交易员 wrote:

可以在一台机器上启动多个VNTrader的进程,这个没任何问题,或者也可以自己改下底层接口的框架,支持多账户体系

谢谢指导。我本来也是这样想的,但是打开了一个VNTRADER的时候再开启会提示已经再运行。难道是要装虚拟机?

Administrator
avatar
加入于:
帖子: 4541
声望: 324

用这里的脚本run.py来启动:https://github.com/vnpy/vnpy/tree/master/examples/vn_trader

每个VN STATION只能启动一个Trader

Member
加入于:
帖子: 68
声望: 1

用Python的交易员 wrote:

用这里的脚本run.py来启动:https://github.com/vnpy/vnpy/tree/master/examples/vn_trader

每个VN STATION只能启动一个Trader
我试一下,先谢谢了~

Member
avatar
加入于:
帖子: 88
声望: 1

我想了解以下,无论用上面那种方案,N个账户的话,最终行情接收、生成K、产生信号,是不是都是N份?

Administrator
avatar
加入于:
帖子: 4541
声望: 324

对的,所以针对私募这类的机构用户,推荐自己用RPC搭建分布式架构,而不是傻乎乎开多个进程

Member
加入于:
帖子: 68
声望: 1

用Python的交易员 wrote:

对的,所以针对私募这类的机构用户,推荐自己用RPC搭建分布式架构,而不是傻乎乎开多个进程

但是如果每个账户用的策略不相同的话,RPC就很不方便,而且现在也没有教程。
另外想问一下,为啥下载的vnstudio里面没有example这个文件夹,是要另外下载吗?

Administrator
avatar
加入于:
帖子: 4541
声望: 324

每个账户用不同策略的情况,就直接开多个不同的进程好了。

examples目录在vn.py的GITHUB仓库中:www.vnpy.com/vnpy/vnpy

Member
加入于:
帖子: 68
声望: 1

用Python的交易员 wrote:

每个账户用不同策略的情况,就直接开多个不同的进程好了。

examples目录在vn.py的GITHUB仓库中:www.vnpy.com/vnpy/vnpy

感谢回复。我也是想着开多个不同的进程,但是遇到了问题。简单滴跑到site里面的 vnstation里面的RUN.PY的话,会出现Python崩溃。另一方面也会洗掉了登陆信息。
因为对github不了解,所以请问那个example是要下载放在哪儿吗?然后还有哪些文件是要复制多份的?

Administrator
avatar
加入于:
帖子: 4541
声望: 324

examples目录中的每个文件夹,都是一个vn.py框架应用的例子,VN Station对一部分例子做了图形化包装,但毕竟没有纯代码来得灵活。

创建多个目录:trade21/trader2/trader3,随便你命名。

每个目录下创建一个.vntrader文件夹,在cmd中用命令mkdir .vntrader创建。

每个目录下放一个run.py,其中包含你要使用的底层接口和上层应用。

Member
加入于:
帖子: 68
声望: 1

大概理解了,感谢。
貌似复制vnstation里的run。py也是可以的

Member
avatar
加入于:
帖子: 104
声望: 5

意思是可以同时开多个vnstation,然后每个vnstation开一个vntrader,不同vntrader可以对应不同CTP账户,这样可以就实现了多账户登录?使用相同策略会出现混乱不?

Member
avatar
加入于:
帖子: 5005
声望: 301

是的。不会

Member
加入于:
帖子: 7
声望: 1

ahren wrote:

意思是可以同时开多个vnstation,然后每个vnstation开一个vntrader,不同vntrader可以对应不同CTP账户,这样可以就实现了多账户登录?使用相同策略会出现混乱不?
会出现混乱,所有策略的参数都是记录在cta_strategy_setting.json中,这个文件是公用的。打开不同的vntrader会看到相同的n个策略。

Member
avatar
加入于:
帖子: 17
声望: 1

用Python的交易员 wrote:

用这里的脚本run.py来启动:https://github.com/vnpy/vnpy/tree/master/examples/vn_trader

每个VN STATION只能启动一个Trader
这个链接 已经失效了。。。

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

用Python的交易员 wrote:

examples目录中的每个文件夹,都是一个vn.py框架应用的例子,VN Station对一部分例子做了图形化包装,但毕竟没有纯代码来得灵活。

创建多个目录:trade21/trader2/trader3,随便你命名。

每个目录下创建一个.vntrader文件夹,在cmd中用命令mkdir .vntrader创建。

每个目录下放一个run.py,其中包含你要使用的底层接口和上层应用。
mark
我运行的策略太多了,正好用这个方法来分一下

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

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】