当前位置:网站首页>MATLAB版量化交易技术分析工具TA-Lib【不付费也可获取,不要被付费吓跑】
MATLAB版量化交易技术分析工具TA-Lib【不付费也可获取,不要被付费吓跑】
2022-08-04 05:35:00 【懂科研的程序员】
版权声明:本资源版权归原作者Mario Fortier所有
/* TA-LIB Copyright (c) 1999-2007, Mario Fortier
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or
* without modification, are permitted provided that the following
* conditions are met:
*
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* - Neither name of author nor the names of its contributors
* may be used to endorse or promote products derived from this
* software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
* REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
最近和一位小伙伴交流量化投资的相关内容,她想用强化学习的相关理论来对股价进行预测。为了更好地对股票进行技术分析和帮她解决问题,咱就开启了疯狂的搜索模式。因为咱不炒股,所以对股票相关的技术指标并不了解。众里寻他千百度,蓦然回首,终得一款分析神器TA-Lib。它是由Mario Fortier开发维护的,在其官网(www.ta-lib.org)中发现对C/C++、.NET、Java、Python等都支持,翻了个底朝天也没发现MATLAB版本。
该死的MATLAB使用情结,咱不甘心了,于是来到File Exchange中搜了一遍,终于有所发现:Pranas Baliuka在2007年发布了32位的0.3.0版的TA-Lib;Davide Onofrio于2012年发布更新了0.4.0版的TA-Lib,其分享的文件中包括64位Mac版mex文件,以及相关的用于链接MATLAB与TA-Lib的mexFunction函数文件及其对应的m文件,还有用于执行编译的m文件。本文的编译文件就是基于Davide Onofrio的工作完成。
即便Davide Onofrio已经在File Exchange中对具体编译步骤做出了说明,但要真的实现自己在MATLAB编译还真是不那么容易。山重水复疑无路,柳暗花明又一村!最终还是完成了整个编译工作,实现了完全脱离TA-Lib环境,能在MATLAB独立可执行的MATLAB版TA-Lib工具箱。经咱在虚拟机环境(未安装TA-Lib)中测试,完美通过。
那有没有其他人也编译过64位MATLAB版的TA-Lib呢?经咱搜索发现,还真有,Pranas Baliuka与R. Pankevicius在sourceforge上发布了0.3.0的TA-Lib,相关下载链接见本文参考资料,但有伙伴用后发觉有不对劲的地方:

TA-Lib可以说是一款非常全面且完整的量化投资工具箱,支持对150多量化技术指标进行分析,包括重叠研究、动量指标、成交量指标、波动率指标、价格转换、周期指标、模式识别、统计功能、数学函数等。
因为整理花了不少时间,因此咱计划分两种版本进行发布,带有宣传消息的版本和无任何消息的原生版本,两个版本功能上无任何差别。前者所有人都可免费获取,后者为愿意支持matlab爱好者公众号发展的伙伴准备。
带有宣传消息的版本:

原生版本:

在懂科学的程序员公众号中回复“talib”、“ta”、"量化投资"或“量化交易”即可免费获取咱编译的0.4.0版TA-Lib。
参考资料:
[1] www.ta-lib.org/
[2] github.com/mrjbq7/ta-lib
[3] nl.mathworks.com/matlabcentral/fileexchange/14151-ta-lib-0-3-0-as-mex
[4] nl.mathworks.com/matlabcentral/fileexchange/34744-ta-lib-mex-functions-and-oslion-binaries
[5] sourceforge.net/projects/mlmechtrade/
如需转载,请在公众号中回复“转载”获取授权!
边栏推荐
- FCN——语义分割的开山鼻祖(基于tf-Kersa复现代码)
- selenium webdriver 防爬问题 C#
- 狗都能看懂的CenterNet讲解及代码复现
- 如何在Excel 里倒序排列表格数据 || csv表格倒序排列数据
- IoU, GIoU, DIoU and CIoU in target detection
- Software: Recommend a domestic and very easy-to-use efficiency software uTools to everyone
- Flask request 返回网页中 checkbox 是否选中
- Faster RCNN原理及复现代码
- 天鹰优化的半监督拉普拉斯深度核极限学习机用于分类
- ffmpeg打开rtsp流应该设置的几个参数
猜你喜欢
随机推荐
复杂格式的json转递
注册表设置默认浏览器 win7,winserver 2008,winserver 2012
Uos统信系统 CA根证书搭建
VMD结合ISSA优化LSSVM功率预测
Microsoft Store 微软应用商店无法连接网络,错误代码:0x80131500
Uos统信系统控制台欢迎登陆后消息及所处区域配置
秒杀系统设计
网页中常用的两种绘图技术,用canvas绘图,绘制出一个三角形,矩形,柱状图,扇形图
golang 坐标格式 转换 GCJ02ToWGS84
Interpretation of EfficientNet: Composite scaling method of neural network (based on tf-Kersa reproduction code)
异步编程之promise,任务队列,事件循环
sql常用函数
QT signals 保存到 QMap
益智小游戏- 算算总共多少正方形
Visualization and Animation Technology (Computer Animation)
mysql:列类型之float、double
YOLOv3详解:从零开始搭建YOLOv3网络
E-R图总结规范
QT 出现多冲定义问题
更改mysql数据库默认的字符集(mysql 存储 emoji表情)









