首页 > TAG信息列表 > vnpy
2022年VNPY3.2版发布
这是VNPY官方 http://www.vnpy.cn 推出的一套功能全面的开源量化交易框架。 这套框架满足了大多数量化交易职业爱好者的需求,在2022年Python语言已在编程语言排行榜位居前列。 而VNPY的定位就是一套功能全面的Python开源框架, VNPY品牌定位主要服务于国内合规金融市场,主VNPY官方项目为什么不选择MIT开源协议
其他文章 《vnpy3.0新版策略自动生成回测文件功能代码解析》 众所周知,VNPY是采用基于PYQT技术的Python开源框架,而PyQt技术上的授权上是 GPL 和 商业 双重授权。 PyQt5在Riverbank公司商业许可和GPL v3的所有平台上获得双重许可。可以采用以下方案之一: (1)如果想免费用,就必须选VNPY 架构设计文档更新
VNPY 架构设计文档 https://gitee.com/vnpycn/vnpy/wikis VNPY开源地址 https://gitee.com/vnpycn/vnpy 版本日志: 一. 引言 编写目的: 该软件概要设计说明书是“VNPY”开发中的重要文献资料,所完成的工作是将需求说明书中的数据流图转化成软件结构和数据结构,为后续进行为VNPY 2版本加入聚宽数据源
之前写过一篇文章,是为VNPY1.9.2 版本加入聚宽的数据源,这个算是后续版本,为VNPY2版本加入聚宽数据源。 VNPY论坛里面有个篇文章也是讲加入聚宽数据源的,不过他是相当于集成到VNPY库代码中去,和VNPY自带的米筐数据源一样。我这篇其实也是借鉴他的,当然他说他借鉴之前我的1.92那篇。反量化交易之vnpy篇 - 主力合约换月 - 引擎调用部分
import time import pandas import re from vnpy.trader.tqz_extern.tqz_model import TQZMonitorTimeModel from vnpy.trader.tqz_extern.tools.position_operator.position_operator import TQZJsonOperator from vnpy.trader.tqz_extern.tools.symbol_operator.symbol_ope量化交易之vnpy篇 - tqz_object - @dataclass的简单使用
from dataclasses import dataclass from vnpy.trader.object import AccountData @dataclass class TQZAccountData(AccountData): """ Add user_deposit、risk_float based on AccountData """ def __post_init__(self):量化交易之vnpy篇 - 主力合约换月 - 拉取当前主力合约数据 (天勤)
class TQZTqClient: """ Client for querying main future contracts of current market from Tianqin. """ def __init__(self, account_name, account_password): """ init api with accoun超能打的开源量化交易系统,覆盖国内外所有交易品种的接口
项目名称:vn.py 项目作者:vnpy 开源许可协议:MIT 项目地址:https://gitee.com/vnpy/vnpy 项目简介 vn.py 是一套基于 Python 的开源量化交易系统开发框架,于2015年1月正式发布,在开源社区6年持续不断的贡献下一步步成长为全功能量化交易平台,目前国内外金融机构用户已经超过600家,包vnpy源码阅读学习(7):串在一起
串在一起 我们已经分析了UI、MainEngine、EventEngine。然后他们几个是如何发挥作用的呢?我总结了一张图: 我们来具体的看看UI部分是如何跟EventEngine穿插起来的 \examples\vn_trader\run.py def main(): """""" qapp = create_qapp() event_engine = EventEngine()vnpy源码阅读学习(6):事件引擎
看完了MainEngine的代码,大概有一个了解以后。我们在初始化MainEngine的时候,要传入或者实例化一个事件引擎对象。 代码基本结构 按照惯例,我把所有的方法体折叠,只保留类和方法,先大概对这个类要实现的功能有一个基本的了解。然后再逐个深入。 class EventEngine: def __init__(sevnpy源码阅读学习(5):关于MainEngine的代码阅读
关于MainEngine的代码阅读 在入口文件中,我们看到了除了窗体界面的产生,还有关于MainEngine和EventEngin部分。今天来学习下MainEngine的代码。 首先在run代码中,我们看到以下的代码 main_engine.add_gateway(DeribitGateway) main_engine.add_app(OptionMasterApp) 从上述代码可以基vnpy源码阅读学习(1):准备工作
vnpy源码阅读学习<第一篇> 目标 通过阅读vnpy,学习量化交易系统的一些设计思路和理念。 通过阅读vnpy学习python项目开发的一些技巧和范式 通过vnpy的设计,可以用python复现一个小型简单的量化交易系统 看看是否可以用java或者.net做一个类似的量化交易框架 准备工作 在阅读所有的vnpy安装的坑记录
虽然vnpy出了2,但是不知道为什么多多少少都会出问题,而且,2之后的vnpy更加傻瓜化了,不太那么程序员,总觉得哪里怪怪的。所以在新的电脑上重新配了一些vnpy1.X的版本,结果发现了以前的坑。虽然之前都解决了,但是重新解决起来居然有点遗忘,所以写一下吧。mongodb什么的就不说VNPY加密教程(Python生成pyd文件)
安装成功之后,再修改设置。让Cython可以找到vcarsall.bat。此处有两种方案。(我采用方案1,亲测可用。方案2未测试,看似可用。) 方案1:修改Python安装目录的文件设置 windows平台使用Microsoft Visual C++ Compiler for Python 2.7编译python扩展 安装Cython 可以使用pip命令安装