当前位置:网站首页>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/
如需转载,请在公众号中回复“转载”获取授权!
边栏推荐
- 冰歇webshell初探
- Faster RCNN原理及复现代码
- 数据库:整理四个实用的SQLServer脚本函数
- Logical Address & Physical Address
- Implementation of ICEEMDAN Decomposition Code in MATLAB
- 2DCNN, 1DCNN, BP, SVM fault diagnosis and result visualization of matlab
- 树莓派 4 B 拨动开关控制风扇 Rasberry Pi 4 B Add Toggle Switch for the Fan
- CMDB 腾讯云部分实现
- Jackson 使用样例
- 狗都能看懂的Self-Attention讲解
猜你喜欢
JVM 快速检测死锁
CMDB 腾讯云部分实现
QT QOpenGLWidget 全屏导致其他控件显示问题
Memory limit should be smaller than already set memoryswap limit, update the memoryswap at the same
mysql:列类型之float、double
DenseNet详解及Keras复现代码
SENet详解及Keras复现代码
bitnami/mongodb-sharded在AWS EKS扩展shard失败解决
子空间结构保持的多层极限学习机自编码器(ML-SELM-AE)
基于爬行动物搜索RSA优化LSTM的时间序列预测
随机推荐
【C# - 爬虫】使用Selenium实现爬虫,获取近七天天气信息(包含完整代码)
第九篇 ApplicationContext初始化
Unable to preventDefault inside passive event listener due to target being treated as passive. See
网页中常用的两种绘图技术,用canvas绘图,绘制出一个三角形,矩形,柱状图,扇形图
字符串的一些方法
复杂格式的json转递
数据库:整理四个实用的SQLServer脚本函数
【音视频开发系列】fdk_aac 之 PCM 转 AAC
matlab的2DCNN、1DCNN、BP、SVM故障诊断与结果可视化
狗都能看懂的CenterNet讲解及代码复现
如何画好业务架构图。
Microsoft computer butler 2.0 beta experience
原型图总结规范
JVM 快速检测死锁
QT QOpenGLWidget 全屏导致其他控件显示问题
解决腾讯云DescribeInstances api查询20条记录以上的问题
注册表设置默认浏览器 win7,winserver 2008,winserver 2012
“需求370解决解决爬取章节之后主题讨论评论消失问题”工作总结
FCN——语义分割的开山鼻祖(基于tf-Kersa复现代码)
基于子空间结构保持的迁移学习方法MLSSM