VeighNa量化社区
你的开源社区量化交易平台
Member
在线
67 帖子
声望: 1

用Python的交易员 wrote:

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

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

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

用Python的交易员 wrote:

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

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

用Python的交易员 wrote:

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

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

用Python的交易员 wrote:

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

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

用Python的交易员 wrote:

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

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

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

我试用了一下算法交易模块,貌似是和委托一样,一对一下单的。
有办法可以实现读取CSV仓位然后进行下单吗?

因为模板没有,所以我也不知道怎么弄,但是尝试了一下。写出来的在初始化的时候会频繁卡住。
求支出错误,或者给我一个示范。。

def on_tick(self, tick: TickData):
"""
Callback of new tick data update.
"""
if self.supos==self.pos:
pass
else:
self.cancel_all()
if self.pos<self.supos:
if self.supos>0:
self.buy(tick.last_price + self.jump, abs(self.supos-self.pos))
self.bkprice=tick.last_price + self.jump/2
self.bkhigh=self.bkprice
self.write_log("bk")
else:
if self.supos==0:
self.cover(tick.last_price + self.jump, abs(self.supos-self.pos))
self.write_log("bp")
else:
if self.supos<0:
self.short(bar.last_price - self.jump, abs(self.supos-self.pos))
self.skprice=bar.last_price - self.jump/2
self.sklow=self.skprice
self.write_log("sk")
else:
if self.supos==0:
self.sell(bar.last_price - self.jump, abs(self.supos-self.pos))
self.write_log("sp")

    self.bgn.update_tick(tick)
© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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