网站首页 > 博客文章 正文
前言
跟我一起从零开始量化交易。这个版块是从零搭建一套适合自己的交易系统,并进行适当的定制,然后得到一个属于自己的量化系统。
在这个网费便宜,电脑便宜,电费便宜的时代,
只要有一点点耐心,就可以有一个属于自己的量化交易系统,智能交易助手。
01 为什么选择VNPY
1. vnpy是最适合中小机构和个人的开源方案
2. 其他优秀的开源项目有wondertrader,功夫量化
3. 免费的python平台有易盛极星量化,无限易
4. 收费的平台有 mc tb 文化
如果你没有IT基础,没有接触过量化,仅仅是想尝鲜,用收费平台,少折腾。
如果你有IT基础,没有接触过量化,仅仅想尝鲜,易盛,无限易
如果你不是想尝鲜,而是对量化有长远的打算,直接vnpy。
如果你不是几亿以上的机构,团队小而精,对速度没有变态的要求,直接vnpy
中型规模或者对速度有要求,直接上wondertrader quantaxis 或者功夫,当然团队需要有懂c++或者rust的人。
02 VNPY搭建
官方推荐使用vnstation,但是我建议你手工安装一遍,跑一下,就对整个程序有基本的理解了。
1. 准备python环境,推荐 3.10 [下载网址](https://www.python.org/ftp/python/3.10.11/python-3.10.11-amd64.exe)
2. 安装git [下载网址](https://github.com/git-for-windows/git/releases/download/v2.42.0.windows.2/Git-2.42.0.2-64-bit.exe) 作为优秀的程序员必备,版本管理神器
3. 下载pycharm 虽然vscode已经一统天下,但是纯python开发,还是pycharm更加方便,可以让你专注于代码的创作。[下载地址](https://www.jetbrains.com/pycharm/download/?section=windows)
4. 下载vnpy库 [gitee](https://gitee.com/mirrors/vn-py)。更加程序员一点的方式是,在pycharm中,从git中创建。
pip安装出现的问题解决
安装ta-lib 失败
无论何种失败 从[下载网址](https://www.lfd.uci.edu/~gohlke/pythonlibs/#ta-lib)找到对应版本
主要是python版本,和对应的64或者62位然后
pip install [whl的下载位置完全路径]
例如 pip install C:\Users\jerri\Downloads\TA_Lib-0.4.24-cp310-cp310-win_amd64.whl
03 选做 使用OpenCtp
官方的模拟环境simnow经常出问题,所以我们使用第三方的openctp来模拟。
安装open ctp的模拟库
pip install vnpy_tts
04 运行
在下载的run.py,点击运行按钮
05 后记
搭建环境仅仅是最基础的一步
一个完整的量化系统需要
1. 历史行情(用于回测和运行策略加载初始数据)
2. 实时行情接受(用于交易和补充数据)
3. 策略编写、回测、运行
4. 账户监控
vnpy为我们提供了所有的这些模块,我们可以不用编写代码或者很少编写代码就实现这些功能。
在这些的基础上,我们在引入人工智能,帮助我们交易
猜你喜欢
- 2024-11-10 BingChat试图教我量化分析,被我无情拒绝了
- 2024-11-10 使用Python示例代码实现KDJ和CCI指标的简单组合交易策略
- 2024-11-10 展示如何使用BOLL和CII指标结合的组合交易策略
- 2024-11-10 pybroker-创业板-单标的-动量择时策略年化18.7%,最大回测18.3%
- 2024-11-10 神经网络变得轻松(第十四部分):数据聚类
- 2024-11-10 量化交易-特征分析(量化交易模型有哪些)
- 2024-11-10 安装量化分析库talib,超级简单(量化分析pdf)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)