当前位置:网站首页>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/
如需转载,请在公众号中回复“转载”获取授权!
边栏推荐
猜你喜欢
SENet detailed explanation and Keras reproduction code
Scheduler (Long-term,Short-term, Medium-term Scheduler) & Dispatcher
子空间结构保持的多层极限学习机自编码器(ML-SELM-AE)
数据库文档生成工具V1.0
无监督特征对齐的迁移学习理论框架
QT 出现多冲定义问题
DenseNet详解及Keras复现代码
Base64编码原理
Computer knowledge: desktop computers should choose the brand and assembly, worthy of collection
Microsoft computer butler 2.0 beta experience
随机推荐
数据库:整理四个实用的SQLServer脚本函数
冰歇webshell初探
狗都能看懂的Vision Transformer的讲解和代码实现
树莓派 4 B 拨动开关控制风扇 Rasberry Pi 4 B Add Toggle Switch for the Fan
IoU, GIoU, DIoU and CIoU in target detection
解决腾讯云DescribeInstances api查询20条记录以上的问题
this关键字,构造函数
秒杀系统设计
事件链原理,事件代理,页面的渲染流程,防抖和节流,懒加载和预加载
数组的一些方法
Uos统信系统 chrony配置
Unable to preventDefault inside passive event listener due to target being treated as passive. See
软件:给大家推荐一款国产非常好用的效率软件uTools
JVM 快速检测死锁
Nacos 原理
对产品设计,架构设计的一点思考
Scheduler (Long-term,Short-term, Medium-term Scheduler) & Dispatcher
SegNet——论文笔记
Visualization and Animation Technology (Computer Animation)
Operating System Random