- VNPY 简单说明:
- VNPY 简单介绍
vn.py是一套基于Python的开源量化交易系统开发框架,基本实现了国内外全品种的交易,包括期货、股票、贵金属、外盘交易等。
- VNPY 主要功能
全功能量化交易平台(vnpy.trader),整合了多种交易接口,并针对具体策略算法和功能开发提供了简洁易用的API,用于快速构建交易员所需的量化交易应用。
覆盖国内外所有交易品种的交易接口(vnpy.gateway):
CTP(ctp):国内期货、期权
飞马(femas):国内期货
宽睿(oes):国内证券(A股)
中泰XTP(xtp):国内证券(A股)
富途证券(futu):港股、美股
老虎证券(tiger):全球证券、期货、期权、外汇等
Interactive Brokers(ib):全球证券、期货、期权、外汇等
BitMEX(bitmex):数字货币期货、期权、永续合约
OKEX合约(okexf):数字货币期货
火币合约(hbdm):数字货币期货
OKEX(okex):数字货币现货
火币(huobi):数字货币现货
Bitfinex(bitfinex):数字货币现货
1Token(onetoken):数字货币券商(现货、期货)
开箱即用的各类量化策略交易应用(vnpy.app):
1cta_strategy:CTA策略引擎模块,在保持易用性的同时,允许用户针对CTA类策略运行过程中委托的报撤行为进行细粒度控制(降低交易滑点、实现高频策略)
2 cta_backtester:CTA策略回测模块,无需使用Jupyter Notebook,直接使用图形界面直接进行策略回测分析、参数优化等相关工作
3 algo_trading:算法交易模块,提供多种常用的智能交易算法:TWAP、Sniper、Iceberg、BestLimit等等,支持常用算法配置保存
4 csv_loader:CSV历史数据加载器,用于加载CSV格式文件中的历史数据到平台数据库中,用于策略的回测研究以及实盘初始化等功能,支持自定义数据表头格式
5 data_recorder:行情记录模块,基于图形界面进行配置,根据需求实时录制Tick或者K线行情到数据库中,用于策略回测或者实盘初始化
Python交易API接口封装(vnpy.api),提供上述交易接口的底层对接实现。
简洁易用的事件驱动引擎(vnpy.event),作为事件驱动型交易程序的核心。
- 课程的目录: