技术指标库提供了获取股票市场技术指标的方法。

technical-indicators-lib的Python项目详细描述


技术指标

Technical indicators library provides means to derive stock market technical indicators.

提供使用原始OHLCV(开、高、低、收盘、成交量)值派生技术指标的多种方法。在

目前支持35项技术指标。在

提供两种获取值的方法

  1. 您可以发送一个由所需值组成的pandas数据帧,然后您将获得一个新的数据帧,并附加必需的列作为返回。在

    注意:确保列名是小写的,如下所示:

     - Open values should be named 'open'
    
     - High values should be named 'high'
    
     - Low values should be named 'low'
    
     - Close values should be named 'close'
    
     - Volume values should be named 'volume'
    
  2. 您可以发送numpy数组或pandas系列所需的值,您将得到一个新的pandas系列作为回报。在

安装

^{pr2}$

使用

# import dependenciesimportpandasaspdimportnumpyasnp# importing an indicator classfromtechnical_indicators_libimportOBV# instantiate the classobv=OBV()# load data into a dataframe dfdf=pd.read_csv("./test/data/test_data.csv")# Method 1: get the data by sending a dataframedf=obv.get_value_df(df)# Method 2: get the data by sending series valuesobv_values=obv.get_value_list(df["close"],df["volume"])

文件

https://technical-indicators-library.readthedocs.io/en/latest/

发展

想做贡献吗?在

太好了。按照以下步骤操作

git clone https://github.com/kunalkini015/technical-indicators.git

cd technical_indicator_lib

pip install -r requirements.txt

那你就可以走了。您可以创建一个拉请求或在kunalkini15@gmail.com给我写信

托多

  • 将指标分为不同的模块,如趋势、动量、波动率、成交量等

  • 添加测试。在

  • 添加更多指标。在

学分

由Kunal Kini K开发,他是一位专业且充满激情的软件工程师。在

如果您有任何意见、反馈或疑问,请写信给我kunalkini15@gmail.com

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java获取textview的文本并将其粘贴到另一个上   java ImageIO。write()不保存文件   java H2数据库排序字符串时间戳,格式为yyyyMMdd'T'hh:mm:ss。SSSSSSS'Z'   java匿名类与静态字段   java将一个句子拆分为字符串数组,并保留特殊字符或空格   JavaBIRT报告引擎。计算Javascript表达式时出错   日志表的java MySQL隔离级别读取未提交   java Android调用意图权限   java如何在iText 7中查找文本位置和边界   从Groovy调用Java类主方法时,避免参数数量不正确   java libGDX:在批处理调用stage constructor时,为舞台上的演员绘制纹理作为背景   java randoop可以利用usermade JUnit测试生成测试吗?   java Eclipse工作区将不再显示我的项目