系统概述 Last updated: 2020-05-18

Viper Stduio为上海羽量科技有限公司基于Eclipse开发的插件,该插件提供了策略开发需要所有代码静态检查、注解以及编译打包上传功能。

该平台具有以下功能:

  • 内置jre1.8:用户无需下载java即可进行配置
  • 专业的Java开发:用户可以完整的使用eclipse提供的功能
  • 丰富的示例和文档:我们提供详细的策略实例和文档支持

Note

欢迎访问Viper量化投研平台!本文档预计阅读时长8分钟。

安装/卸载

Viper Studio为Eclipse开发的插件,有两种安装方式:

方式一:采用我们提供的完整安装包,安装包中已经置入了java运行环境,用户直接运行即可。

方式二:用户下载JDk1.8,Eclipse。然后把我们提供的插件复制到eclipse安装目录的dropin中,重新启动即可。

Windows 安装


Viper Studio为一款绿色软件,无需安装和写入注册表信息,直接下载解压即可使用(推荐解压到非系统盘,避免windows权限原因造成IO异常)。

logo

Mac/Linux 安装


Mac和Linux用户也可使用Windows的方法解压并运行,但由于Mac中的APP与Windows中的exe不太一致,直接运行会采用命令行方式运行应用程序,如果用户想获得标准的APP方式,可以采用方式二,将我们提供的插件导入到eclipse安装目录中。

卸载


用户电脑可以同时安装多个版本。 如需卸载,只需把相应的安装目录删除即可。

如果是以方式二的安装,则直接删除dropins里面的jar即可。

升级


通过方式一的方法只能下载新版本运行

方式二的安装方式则直接替换jar包,重新启动eclipse即可

Warning

注意:删除安装包会同时删除里面的策略数据,用户需要先把wordspace中把项目数据拷贝出来。

主要功能

该部分介绍Viper Studio提供的主要功能,方便用户快速使用

下载示例


我们为用户准备了常用的策略示例,方便用户快速入手和使用。

logo
  • 点击ViperStduio菜单
  • 点击下载示例

api文档


用户开发过程中若需要查看函数原型、参数信息,操作如下:

logo

  • 点击ViperStduio菜单
  • 点击api文档
  • 启动用户的默认浏览器,显示策略开发的api手册信息,帮助用户快速查看代码原型

版本信息


若需要查看当前客户端版本和API版本,操作如下:

logo

  • 点击ViperStduio菜单
  • 点击关于

Warning

API的版本较为重要,回测平台和实盘平台可能支持不同的API版本,如果回测平台不支持当前API版本,将无法上传到服务器

策略上传

用户开发好策略后,需进行策略的验证和回测。

服务器配置


用户可在此处配置常用的策略服务器信息,可以包含多个回测和实盘服务器。

logo

  • 点击ViperStduio菜单
  • 点击服务器配置
  • 点击添加,填写团队提供的回测或实盘服务器地址
  • 点击查询服务器版本查看服务器的模式和支持的api版本,双击修改服务器信息

策略上传

logo
  • 点击工具栏的发布按钮,或点击右键,在弹出的上下文中点击发布按钮
  • 选择需要上传的服务器,可同时选择多个进行上传(用户需要有具有服务器设置的策略开发权限,否则将显示上传失败)

Warning

注意事项:如果策略未添加ViperStrategy注解或策略编译有错误,则弹出相应的提示,用户需解决相应的编译问题并且添加viper注解才可上传策略。


策略上传有多个结果可能:

  • 权限不足:用户没有上传策略的权限
  • 策略路径发生变动:相同的策略,对策略的包名称进行了重构
  • 用户不存在:不存在该用户信息
  • 密码错误:密码错误
  • 客户端版本不支持:服务器不支持客户端的API版本
  • 策略项目不存在:此时说明策略管理平台不存在相应名字的策略,用户可以登录策略管理平台新建项目,将策略的名字和viperStrategy注解中name的名字的保持一致。
  • 版本已存在:此时说明策略管理平台已经有相应的版本,用户必须提供新的版本号(用户的版本号必须往上升级,如果服务器中存在该策略的1.0.0的版本,则不允许上传小于1.0.0的版本)
  • 策略上传成功:此时用户可以到登录服务器平台进行查看,进行策略的回测和分析。

系统配置

Viper Stduio启动之后默认会在根目录下建立WorkSpace目录,该目录用来存放所有的策略项目。同时会建立logs目录,用户的策略可在Wordspace中进行拷贝复制。

logo

自动补全

eclipse默认只有点击.才触发代码提示,用户可以按如下设置进行配置(推荐用户进行配置)。 其他关于eclipse的常用技巧可以直接在搜索引擎中搜索。

logo

  • 窗口 ——> 首选项 ——> Java ——> 编辑器 ——> 内容辅助
  • 将java自动激活触发器改为:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ