掘金社区

【常见问题详解】如何在掘金量化3平台计算技术指标?Pinned highlighted

技术支持 【 论坛管理员 】 发表在问题反馈 2018-05-04 17:02:40

问题反馈
1082
3
0

TA-Lib是什么?

TA-Lib 全称 Technical Analysis Library,广泛应用于量化交易的金融技术分析。
主要包括两部分内容:

  • 技术指标计算,如SMA,MACD,RSI

  • K线形态识别,如纺锤,十字星等等。

他的官网看这里:http://ta-lib.org/ ,其中Function list展示了所有支持的功能。

如何安装TA-Lib?

  • 首先需要下载对应的TA_Lib.whl文件,保存到\Scripts文件夹。

    需要注意,应选择与系统版本、Python版本对应的文件,如TA_Lib‑0.4.10‑cp27‑cp27m‑win32.whl 适用于Windows32位系统, Python2.7版本。

  • 运行命令提示符,在Python的Scripts目录下安装wheel

      C:\Python\Scripts pip install wheel
    
  • 安装TA_Lib,注意输入的.whl文件名与原文件保持一致

    注意:不要修改原文件名称,否则会安装失败

      C:\Python\Scripts pip install TA_Lib‑xxxxx‑cpxxx‑cpxxx‑winxx.whl
    
  • 检验TA_Lib是否安装成功
    在python环境中输入

    import talib
    

    没有报错则说明安装成功。

小Tip:

在安装的时候,小概率可能会出现is not an supported wheel on this platform错误,解决办法如下:

  • 检查所安装的python和whl文件位数是否正确
  • 如果安装正确,但是依旧报这个错误,可以试着装一下32位的whl。这可能是由于cmd32位导致的。

使用TA-Lib需要注意什么?

  • 输入的数据需要是numpy.ndarray类型的, 传入list,series等会报错。

  • 输入的数据量需要 大于 参数timeperiod的值,因为talib的计算方式会导致数据量不足而获得一个全为nan 的数组

  • 使用help函数。对某个函数不清楚的时候使用help获取说明。
    如输入:help(talib), help(talib.SMA)

使用掘金量化3编写一个使用talib的策略

为了让大家更快上手talib和掘金量化平台,这里展示了一个双均线策略

点击克隆策略就可以在终端IDE中编辑源码啦,快来试试吧~

评论: 3

Looks like your connection to 掘金量化社区 - 量化交易者的策略交流学习社区 was lost, please wait while we try to reconnect.