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

1. vnpy系统提供的K线图表的缺点

如果您在启动vntrader的时候勾选了【ChartWizard 实时K线图表模块】,您会简单主界面上vnpy系统提供的K线图表功能图标,进入该功能模块后就可以输入本地代码,新建K线图表了。
使用了该功能之后,你会发现它有如下缺点:

  • 这个K线图表只能提供一分钟的K线图表
  • 除了K线主图和成交量之外,你不可以增加其他的主图附加指标和副图指标

这样一个太简单的K线图表是远远满足了交易者对K线图表的需求的,有多少人使用就可想而知了。

2. 它应该提供不同周期单位和窗口大小的K线显示能力

绝大多数交易策略都是基于K线来实现的。可是很少部分是只在1分钟K线的基础上运行的,可能是n分钟,n小时,n天...,只能提供一分钟的K线图是不够用的。
所以应该提供用户如下的选择:

  • 窗口大小
  • 单位选择

3. 它应该提供其他的主图附加指标和副图指标的添加和删除功能

用户之所以想看K线图,可能是想看看自己策略的算法是否正确,这一般都是使用了一个或者多个运行在窗口K线上指标计算的值计算的入场和出场信号。
这也是可以显示的,而这种指标不可能全部是系统自带的指标显示控件能够涵盖的,所以应该有方法让用户自己增加自己的指标显示部件。
所以应该提供下面功能:

  • 更改主图指标功能
  • 增加/删除主图附加指标功能
  • 增加/删除副图指标功能
Member
avatar
加入于:
帖子: 384
声望: 20

支持,帮顶上去

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

支持,帮顶上去

Member
avatar
加入于:
帖子: 92
声望: 8

这个问题参考我的这段代码,其实已经不难解决了。
enter link description here
https://www.vnpy.com/forum/topic/30419-li-yong-vnpytu-biao-shi-xian-duo-zhou-qi-fu-pan-de-dai-ma?page=1#pid54910

使用多进程编程,可以同时展示多个周期,使用通道发送数据,只要每分钟完成以后发送一次数据给几个窗口就可以了。据我摸索,不同的窗口只能使用不同的进程,线程是不行的。

至于窗口的指标,已经有帖子详细说过了。不过好像都是固定的,不能动态添加删除。

要花一番功夫才能做出来,需要的人只能自己动手了。技术问题都已经解决了,有编程基础的人不难做到。

Member
avatar
加入于:
帖子: 127
声望: 13

图表这方面,先抛开功能是否满足需求,至少有个不能影响当下整个框架的运行效率,单开进程去显示图表是个大前提。基于这个前提下,图表功能越丰富越好。

Member
avatar
加入于:
帖子: 127
声望: 13

结合py310的数据共享,大有可为

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

支持顶上

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

沪公网安备 31011502017034号

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