支持的应用

vnpy.app,开箱即用的各类量化策略交易应用:

  • cta_strategy:CTA策略引擎模块,在保持易用性的同时,允许用户针对CTA类策略运行过程中委托的报撤行为进行细粒度控制(降低交易滑点、实现高频策略)

  • cta_backtester:CTA策略回测模块,无需使用Jupyter Notebook,直接使用图形界面直接进行策略回测分析、参数优化等相关工作

  • spread_trading:多合约价差套利模块,除了允许用户通过手动的方式来启动算法买卖价差外,也同样支持用户使用策略模板SpreadStrategyTemplate来开发各种价差类的量化交易策略

  • algo_trading:算法交易模块,提供多种常用的智能交易算法:TWAP、Sniper、Iceberg、BestLimit等等,支持常用算法配置保存

  • option_master:期权波动率交易模块,提供波动率曲线图表,允许用户作出相应的判断分析,进而使用波动率管理组件设置定价参考波动率,然后就可以通过期权电子眼算法自动扫描市场上的最优交易机会并瞬时完成交易

  • portfolio_strategy:多合约组合策略模块,专门针对需要同时交易多合约的量化策略设计,满足其历史数据回测和实盘自动交易的需求

  • script_trader:脚本策略模块,针对多标的组合类交易策略设计,同时也可以直接在命令行中实现REPL指令形式的交易,不支持回测功能

  • market_radar:市场扫描雷达模块,其主要功能是允许用户基于自定义Python数学公式,实时计算衍生行情数据

  • chart_wizard:实时K线图表模块,可以实现简单的实时K线行情显示,直接在本地合约代码的编辑框中输入vt_symbol,点击【新建图表】的按钮就会打开对应合约的图表

  • rpc_service:RPC服务模块,允许将某一VN Trader进程启动为服务端,作为统一的行情和交易路由通道,允许多客户端同时连接,实现多进程分布式系统

  • excel_rtd:EXCEL RTD模块,RTD全称是RealTimeData,是微软主要为金融行业的实时数据需求设计的Excel数据对接方案。该模块用于实现在Excel中访问vn.py程序内任意数据信息的功能

  • data_manager:历史数据管理模块,是VN Trader内部针对历史数据的全功能管理工具,可以支持数据导入、数据查看以及数据导出等功能,支持自定义数据表头格式

  • data_recorder:行情记录模块,基于图形界面进行配置,根据需求实时录制Tick或者K线行情到数据库中,用于策略回测或者实盘初始化

  • risk_manager:风险管理模块,提供包括交易流控、下单数量、活动委托、撤单总数等规则的统计和限制,有效实现前端风控功能

  • portfolio_manager:投资组合管理模块,该模块主要面向各种采用基本面策略的投资者,针对每个投资策略,创建一个独立的投资组合策略对象

  • paper_account:模拟交易账户模块,是为了解决目前各类需要依赖服务端功能的仿真交易账户的问题,直接在交易客户端内部提供一套本地化的模拟交易环境,同时基于实盘行情的盘口数据进行委托撮合