当前位置: 主页 > 建站知识 > 软件开发

开源期货软件开发-.net快速开发框架 开源

发布时间:2023-02-14 10:27   浏览次数:次   作者:佚名

由交易者,为交易者。

.net快速开发框架 开源_开源期货软件开发_j2ee开源开发框架

vn.py是一套基于Python的开源量化交易系统开发框架。  2015年1月正式发布,经过六年在开源社区的不断贡献,逐渐成长为功能齐全的量化交易平台。 目前,国内外金融机构用户超过600家,包括:私募股权基金、自营证券及资管、期货资管及子公司、高校科研机构、自营交易公司、交易所、代币基金等.

全新系列在线课程《vn.py完全实战进阶》已在官方微信公众号【vnpy-community】上线,涵盖CTA策略(已完结)、期权波动率交易(更新中)等内容,敬请购买,请扫描下方二维码关注,然后点击菜单栏的【进阶课程】按钮:

j2ee开源开发框架_.net快速开发框架 开源_开源期货软件开发

如果您在使用vn.py进行二次开发(策略、模块等)的过程中有任何问题,请查看vn.py项目文档。 如果您无法解决问题,请到官方社区论坛的【求助】版块寻求帮助。 欢迎来到【经验分享】在看板分享你的经验!

针对vn.py的金融机构用户,专门创建了【vn.py机构用户群】(QQ群号:676499931),主要分享机构应用相关问题,如:同业市场准入、资产管理O32系统、分布式部署等。请注意,该群组仅对金融机构用户开放。 入群请注明:姓名-单位-部门。

特征

全功能量化交易平台(vnpy.trader)集成多种交易接口,并提供简单易用的API,用于特定的策略算法和功能开发,用于快速构建交易者所需的量化交易应用.

涵盖国内外所有交易品种的交易接口(vnpy.gateway):

海外市场

数字货币

特殊应用

开源期货软件开发_.net快速开发框架 开源_j2ee开源开发框架

各种开箱即用的量化策略交易应用程序(vnpy.app):

Python交易API接口封装(vnpy.api),提供上述交易接口的底层对接实现。

简洁易用的事件驱动引擎(vnpy.event),作为事件驱动交易程序的核心。

跨进程通信标准组件(vnpy.rpc)用于实现分布式部署的复杂事务系统。

Python高性能K线图(vnpy.chart),支持大数据量图表展示和实时数据更新功能。

社区论坛和知乎专栏,包括vn.py项目的开发教程和Python在量化交易领域的应用研究。

官方交流群262656087(QQ),管理严格(定期清除长期潜水会员),会员费将捐给vn.py社区基金。

环境准备安装步骤

在这里下载最新版本,解压并运行以下命令安装:

视窗

install.bat

Ubuntu

.net快速开发框架 开源_开源期货软件开发_j2ee开源开发框架

bash install.sh

用户指南

在SimNow上注册一个CTP模拟账户,在此页面获取经纪商代码和交易市场服务器地址。

在vn.py社区论坛注册获取VN站账号密码(论坛账号密码为)

启动VN Station(安装VN Studio后会在桌面自动创建快捷方式),输入上一步的账号密码登录

单击底部的 VN Trader Lite 按钮开始您的交易!  !  !

注意:

脚本运行

除了基于VN Station的图形化启动方式外,您还可以在任意目录下创建run.py,编写如下示例代码:

from vnpy.event import EventEnginefrom vnpy.trader.engine import MainEnginefrom vnpy.trader.ui import MainWindow, create_qappfrom vnpy.gateway.ctp import CtpGatewayfrom vnpy.app.cta_strategy import CtaStrategyAppfrom vnpy.app.cta_backtester import CtaBacktesterAppdef main():"""Start VN Trader"""qapp = create_qapp()event_engine = EventEngine()main_engine = MainEngine(event_engine)    main_engine.add_gateway(CtpGateway)main_engine.add_app(CtaStrategyApp)main_engine.add_app(CtaBacktesterApp)main_window = MainWindow(main_engine, event_engine)main_window.showMaximized()qapp.exec()if __name__ == "__main__":main()

在该目录下打开CMD(按住Shift->点击鼠标右键->在这里打开命令窗口/PowerShell)运行如下命令启动VN Trader:

python run.py

贡献代码

开源期货软件开发_.net快速开发框架 开源_j2ee开源开发框架

vn.py 使用 Github 托管其源代码。 如果你想贡献代码,请使用github的PR(Pull Request)流程:

Create Issue - 对于较大的变化(如新功能、大规模重构等),最好先开一个 issue 进行讨论开源期货软件开发,对于较小的改进(如文档改进、错误修复等)只需发送 PR直接地

Fork vn.py - 单击右上角的 Fork 按钮

克隆你自己的 fork:git clone $userid/vnpy.git

从 dev 创建你自己的功能分支: git checkout -b $my_feature_branch dev

对 $my_feature_branch 进行更改并将更改推送到您的分支

从你的 fork 的 $my_feature_branch 分支到主项目的 dev 分支创建一个 [Pull Request] - 单击此处的 compare across forks,选择所需的 fork 和分支以创建 PR

等待审核,需要继续完善,或者被合并!

提交代码时,请遵守以下规则以提高代码质量:

项目捐赠

6年来,我收到了很多社区用户的捐款,深表感谢! 所有捐赠的资金都投入到 vn.py 社区基金中开源期货软件开发,用于支持 vn.py 项目的运营。

先强调一下:vn.py是一个开源项目,可以永久免费使用,没有强制捐赠的要求!  !  !

捐款方式:支付宝3216630132@qq.com(*小优)

长期维护捐赠名单,请在留言中注明是项目捐赠,并注明捐赠人姓名。