简介:TA-Lib全称“TechnicalAnalysisLibrary”,即技术分析库,是Python金融量化的高级库,涵盖150多个各种股票期货交易软件常用的技术分析指标,如MACD、RSI、KDJ、动量指标、布林带等。TA-Lib可以分为10个子部分:OverlapStudies(重叠指标)MomentumIndicators(动量指标)VolumeIndicators(交易量指标)CycleIndicators(周期指标)PriceTransform(价格转换)VolatilityIndicators(波动率指标)PatternRecognition(模式识别)StatisticFunctions(统计函数)MathTransform(数学变换)MathOperators(数学运算)image.png本文介绍通过Funcraft的模板将Python量化交易库TA-lib移植到FunctionCompute。依赖工具本项目是在MacOS下开发的,所涉及的工具是平台无关的,应该同样适用于Linux和Windows桌面系统。在开始本示例之前,请确保以下工具已正确安装、更新到最新版本并正确配置。MacOS用户可以用homebrew安装DockerFuncraft:brewcaskinstalldockerbrewtapvangie/formulabrewinstallfunWindows和Linux用户请参考:https://github.com/aliyun/fun...安装完成后记得执行funconfig首先初始化配置。初始化使用funinit命令在本地快速初始化这个模板项目。funinitvangie/ta-lib-example安装依赖$funinstallusingtemplate:template.ymlstartinstallingfunctiondependencieswithoutdockerbuildingta-lib-example/ta-lib-exampleFunfile存在,Fun将使用容器强制构建Step1/5:FROMregistry.cn-beijing.aliyuncs.com/aliyunfc/runtime-python3.6:build-1.7.7--->373f5819463bStep2/5:COPYta-lib-0.4.0-src.tar.gz/tmp--->使用缓存--->64f9f85112b4Step3/5:RUNcd/tmp;tar-xzfta-lib-0.4.0-src.tar.gz--->使用缓存--->9f2d3f836de9Step4/5:RUNcd/tmp/ta-lib/;./configure--prefix=/code/.fun/root/usr;制作;makeinstall--->使用缓存--->7725836973d4Step5/5:RUNTA_LIBRARY_PATH=/code/.fun/root/usr/libTA_INCLUDE_PATH=/code/.fun/root/usr/includefun-installpipinstallTA-Lib--->使用缓存--->a338e71895b7sha256:a338e71895b74a0be98278f35da38c48545f04a54e19ec9e689bab976265350bSuccessfullybuilta338e71895b7Successfullytaggedfun-cache-d4ac1d89-5b75-4429-933a-2260e2f7fbec:latestcopyingfunctionartifactto/Users/vangie/Workspace/ta-lib-example/{{projectName}}InstallSuccessTips下一步======================*调用事件函数:funlocalinvoke*调用Http函数:funlocalstart*构建Http函数:funbuild*DeployResources:fundeploy本地调用部署执行阅读原文看如何在本地调用和部署执行:https://developer.aliyun.com/...
