
vn.py 是一款基于Python的开源量化来回框架,由国内量化来回社区主导建设,专注于为金融投资者提供高效、纯确凿政策建设与来回本质器用。
自2016年开源以来,其GitHub Star数已冲突27.8k,长久位居量化来回类开源项现在列。vn.py的中枢方向是通过模块化操办缩短量化来回门槛,掩饰从数据取得、政策回测到实盘来回的全经过,尤其恰当期货、期权等多品种来回场景。
中枢功能多商场撑捏vn.py撑捏中国境内149家期货公司的CTP接口,掩饰上期所、郑商所等5大期货来回所,同期兼容股票、期权商场。其模块化接口操办允许建设者快速接入新的来回通谈。
政策建设器用箱提供丰富的政策模板(如CTA、套利、高频政策),内置事件脱手引擎,撑捏多进度并发本质。用户可通过PyCharm等IDE径直调试政策代码,并诈骗PyQt5终端图形化界面交互。
高性能回测系统集成基于历史数据的仿真回测功能,撑捏Tick级精度回测,并可通过专利时代优化回测效能(专利恳求号:2018101059354)。回测放置可通过PyQtGraph生成可视化图表,直不雅展示收益弧线与风险主义。
跨平台与膨胀性撑捏Windows、Linux(如Ubuntu)及macOS系统,并可通过Docker部署至云就业器(如阿里云)。C++与Python搀和编程架构(中枢接口用C++编写,政策层用Python)兼顾性能与易用性。
装配确立环境搭建模范一:装配Miniconda并确立清华镜像源加快依赖下载:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/模范二:创建Python 3.7虚构环境并激活:
conda create -n vnpy python=3.7conda activate vnpy
模范三:克隆源码并装配依赖:
git clone https://github.com/vnpy/vnpycd vnpy && pip install -r requirements.txt常见问题TA-Lib装配失败: macOS用户需通过brew install ta-lib预装,Linux需从源码编译。
图形界面依赖缺失: Linux就业器需装配xrdp和桌面环境(如Xubuntu)以撑捏辛勤GUI。
恶果预览来回合约信息查询图片
CTA政策回测征询图片
回测买卖点分析图片
政策及时盈亏分析图片
多功能及时剧本图片
回来vn.py凭借其开源特色与模块化操办,已成为国内量化来回限制的标杆器用。尽管在环境确立(如TA-Lib编译)和跨平台兼容性上存在一定门槛,但其活跃的社区与完善的文档能有用缩短学习弧线。关于追求纯真性与自主可控的建设者,vn.py是比营业平台更具后劲的遴荐。
本站仅提供存储就业,所有本体均由用户发布,如发现存害或侵权本体,请点击举报。