当前位置:网站首页>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/
如需转载,请在公众号中回复“转载”获取授权!
边栏推荐
- Jackson 使用样例
- Implementation of ICEEMDAN Decomposition Code in MATLAB
- 叔本华的《人生的智慧》感悟
- Uos统信系统控制台欢迎登陆后消息及所处区域配置
- 【C# - 爬虫】使用Selenium实现爬虫,获取近七天天气信息(包含完整代码)
- Base64编码原理
- 基于爬行动物搜索RSA优化LSTM的时间序列预测
- “需求370解决解决爬取章节之后主题讨论评论消失问题”工作总结
- Time Series Forecasting Based on Reptile Search RSA Optimized LSTM
- FCN——语义分割的开山鼻祖(基于tf-Kersa复现代码)
猜你喜欢
随机推荐
什么是多态。
A priori box (Anchor) in target detection
Uos统信系统 Postfix-smtps & Dovecot-imaps
Uos统信系统 chrony配置
IoU, GIoU, DIoU and CIoU in target detection
升级到 MediaPlayer 11 时跳过验证副本的方法
Online public account article content to audio file practical gadget
golang 坐标格式 转换 GCJ02ToWGS84
MATLAB 的ICEEMDAN分解代码实现
SENet详解及Keras复现代码
基于子空间结构保持的迁移学习方法MLSSM
对象的扩展补充
让src文件夹能读取xml文件
代码小变化带来的大不同
异步编程之promise,任务队列,事件循环
golang rtsp拉流测试
【音视频开发系列】fdk_aac 之 PCM 转 AAC
mysql:列类型之float、double
EfficientNet解读:神经网络的复合缩放方法(基于tf-Kersa复现代码)
对产品设计,架构设计的一点思考









