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

guan wrote:

楼主的问题太重要了,我也是在分析如何动态调整仓位,楼主的说明对我很管用。
动态调整仓位(比如按照资金余额的百分比)很重要,这应该是通过系统实现而非手工调整。
另外,除了交易部分支持动态调整仓位外, 回测部分应该也需要加上,否则无法进行有效的基于动态仓位回测。
建议vnpy在后续的版本中, 在回测和实盘功能部分,增加基于资金余额的的动态调整仓位功能,谢谢大家~
不是吧,这个功能到现在还没有?我是还没用过vnpy的回测,不过印象里回测功能已经出来好久了呢。

目前我是win10,习惯放到到125%,但这样后打开的客户端界面下面的 日志、资金和持仓窗口几乎是看不到的,只有把交易板块切换为活动板块,才能把下面的拉上来。
所以我在想,若技术上无法使得在多分辨率下都做到协调,那是否可以把交易面板做得稍微短一点?

用Python的交易员 wrote:

老模块,合并到DataManager里了
好的,我回去试试

确实时弄错了,一个时全天的,一个是仅交易的。设置相同后就没问题了。

那就先pip install plotly 试试咯

我用的2.1.3.1,win10,用的simnow模拟账号,但是今天夜盘下的单包括持仓vnpy里都没有体现,同样vnpy这里下的但快期里也没体现。
但一开始夜盘还没下单时,持仓的数据是对的。

我来尝试着回答下:
在我的理解中,一共有3种单子,市价单,限价单和停止单。
市价单不用说了。 而限价单和停止单其实都是通过挂上一个非市价的价格,当市场价低于或高于指定价格时才会转为市价单的挂单。只不过,我们通常说的限价单是用来入场的,而停止单是用来出场的。

另,有一种说法说停止单就是止损单。这其实不精确的。
因为在平仓领域的停止单可以是:
1.你持有多头,则平仓止盈就是下一手买方停止单----若价格突破某个价格,则执行平仓;

  1. 你持有多头,则平仓止损就是下一手卖方停止单----若价格跌破某个价格,则执行平仓。
    可见,2个都是停止单(stop order),但是从操作意义上说不全是“止损单”。

还有一种复合型的叫“限价停损单”,这种单子也是用在平仓中的,在发出时既需要设置止损价也需要设置限价。但我个人觉得这种单子的意义不大,因为:
如设置一个止损在50元,限价在45元的单子。 则当价格跌破50元,但高于45元时,该单子就变成了45元的挂单。若直接跌破45元,则该单暂时不触发任何效果,只有重新回到45元之上时才会触发成交。
可从实际的操作角度来说,当投机者使用了止损单,自然意义上是说“若突破止损价这个最低限度,要赶紧离场”,那又为何需要一个更低的限价呢?
参考资料:
https://www.jianshu.com/p/0de6093ff808
http://www.snailtoday.com/archives/15526
https://zhuanlan.zhihu.com/p/32509704

我也想问,但好像不行呢

我找到问题了,原来是run.py脚本中没有启动相关模块。取消注释即可,但是为什么会没有csv_loader模块呢

我系统win10,python3.7.4 64位。根据https://www.vnpy.com/docs/cn/install.html#windows
的“手动安装”章节来操作的,之所以手动安装,是因为我想把vnpy和anaconda放在一个环境里,可能后期要做些测试,直接写脚本方便点;
最后看到系统菜单的选项只有UFT XTP TAP;功能菜单只有“组合策略”一项, 用命令测试:“python -m vnstation”也是提示C:\ProgramData\Anaconda3\python.exe: No module named vnstation---应该是没有受到一键安装的影响。

不知是还遗漏了什么吗? 我记得以前好像还要配置mongodb的吧,文档里也没有体现呢。

© 2015-2022 微信 18391752892
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

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