我试图用这个代码计算python中的BBP(Bollinger频带百分比)。然而,我的^{cd1>}函数返回^{{cd2>}或^{cd3>}用于^{cd4>}。当我使用一些硬币收盘价时,令人困惑的是,这个函数返回正确的^{cd4>}数字(而不是inf)。

这是我的python代码:import requests

import json

import pandas as pd

import numpy as np

from talib import RSI, BBANDS

def BBP(price, close):

up, mid, low = BBANDS(close, timeperiod=20, nbdevup=2, nbdevdn=2, matype=0)

bbp = (price['close'] - low) / (up - low)

print(up[-1])

print(mid[-1])

print(low[-1])

print(bbp.iloc[-1])

return bbp

r = requests.get('https://min-api.cryptocompare.com/data/histohour?fsym=SALT&tsym=BTC&limit=900&s=Binance&aggregate=5')

j = r.json()

price = pd.DataFrame(j['Data'])

price = price.sort_values(by='time', ascending=False)

price = price.iloc[::-1]

price = price.dropna()

close = price['close'].values

up, mid, low = BBANDS(close, timeperiod=20, nbdevup=2, nbdevdn=2, matype=0)

rsi = RSI(close, timeperiod=14)

bbp = BBP(price, close)

price.insert(loc=0, column='RSI',value=rsi)

price.insert(loc=0, column='BBP',value=bbp)

print(price.head(30))

如果我在请求API中使用^{{cd5>}而不是^{{cd8>}代码工作正常,但在其他小价格货币中,^{cd1>}函数将为价格数据帧中的^{cd1>}列返回^{cd2>}。

这是^{cd8>}的返回值示例:

^{pr2}$

我怎么能解决这个问题?

谢谢。

bbp代码python_如何正确计算加密债券价格的BBP(Bollinger波段百分比)?相关推荐

  1. java输出日志_java代码中如何正确使用loggger日志输出

    java代码中如何正确使用loggger日志输出 发布时间:2019-06-28作者:spider阅读(2980) 当你遇到问题的时候,只能通过debug功能来确定问题,你应该考虑打日志,良好的系统, ...

  2. 两轴插补速度怎么给定_如何正确计算及设置DMC1000插补的矢量速度

    如何正确计算及设置DMC1000插补的矢量速度 一.问题现象 用户通过以下编程: # define XCH 0 # define YCH 1 double fUnit[]={ 3200/5.0, 32 ...

  3. 隐私计算加密技术基础系列(中)-RSA加密解析

    1 隐私计算基座-密码学 1.1 隐私计算背景 隐私计算(Privacy-preserving computation)是指在保证数据提供方不泄露原始数据的前提下,对数据进行分析计算的一系列信息技术, ...

  4. 怎么计算机械连接的工程量,结合GTJ2018,正确计算工程量

    原标题:结合GTJ2018,正确计算工程量 柱/暗柱主要影响 1.为何我的柱/墙柱在基础插筋锚固区内的箍筋数量为 2.与首层计算的量不同,箍筋计算少了? 其实遇到这个问题不是软件计算的不对,是我们对平 ...

  5. java字符串如何计算_关于Java:如何正确计算字符串字节?

    包含特殊字符(例如?)的Java字符串在每个特殊字符中占用两个字节的大小,但是String length方法或使用从getBytes方法返回的字节数组获取其长度不会返回计数为两个字节的特殊字符. 如何 ...

  6. python计算文件md5值_用python 正确计算大文件md5 值

    python 计算文件的md5值很方便,但如果只是简单的把文件都入到内存中,大文件会导致问题,一般采用切片的方式分段计算,下面的几个函数可以很好的解决这个问题. 使用 hashlib import h ...

  7. post 传递参数中包含 html 代码解决办法,js加密,.net解密

    今天遇到一个问题,就是用post方式传递参数,程序在vs中完美调试,但是在iis中,就无法运行了,显示传递的参数获取不到,报错了,查看浏览器请求情况,错误500,服务器内部错误,当时第一想法是接收方式 ...

  8. 【代码猴子-培养正确的编程态度和方法】--《编程匠艺》

    转来的! [代码猴子-培养正确的编程态度和方法]--<编程匠艺> 从 博客园-首页原创精华区  作者:小伦 有 41 人喜欢此条目 作者: 小伦 发表于 2010-06-16 15:22  ...

  9. 隐私计算加密技术基础系列(下)对称与非对称加密的应用场景

    本章是<隐私计算加密技术基础>系列文章的最后一篇,感慨下,终于写完了,这个春节假期除了陪家人就是写着三篇文章了.其实写之前并没有觉得是多么难的事情,感觉这些原理自己都比较清楚,但是随着写的 ...

最新文章

  1. mysql主从同步主服务器热切换
  2. 【全新打造】思科认证跟踪系统考试注册教程(08.8.30)附word文件下载
  3. Linux目录架构详解
  4. 嵌入式基础(1)---硬件知识,搞嵌入式开发必备
  5. centos7上使用chrony自动同步时间
  6. 多模态语义分析_学术竞赛 | 冠军方案分享2020科大讯飞AI开发者大赛多模态情感分析赛道...
  7. 怎么获取jquery版本_获取jQuery版本
  8. 智能开关双控实现方法(附电路图)
  9. Detail-revealing Deep Video Super-resolution 论文笔记
  10. Sorting 2D Vector in C++ | Set 2 (In descending order by row and column)
  11. C#编程:常用数学函数
  12. 同局域网 手机访问本地服务器
  13. 键盘乱码,对键盘和数字均乱码,但数字键打出的还是数字,字母键打出的还是字母,只是乱了的起作用~
  14. 手机长度px值_html长度尺寸单位px像素
  15. mysql备份表语句
  16. 淘宝API卖家/买家相关接口列表与说明
  17. docker的下载与安装
  18. csapp hello的一生
  19. 刷题记录:牛客NC14670脸盆大哥的木桶
  20. 【CSS】CSS餐厅小游戏练习1~32关的参考答案

热门文章

  1. 2021.7.15 jzoj题解与反思
  2. Java中集合相关案例(泛型通配符、Collections工具类、TreeSet、TreeMap、HashMap、HashSet和集合嵌套案例)
  3. 擦窗机器人不用时怎么收纳_擦窗机器人如何保证不会高空掉落,这些措施必不可少...
  4. 剪枝优化RIPPER算法
  5. 中投民生:股市实战小技巧,股民必看
  6. 简练软考知识点整理-项目配置审核
  7. 雨伞16骨好还是24骨好_伞骨质量好的雨伞推荐
  8. Hyperledger Fabric 实战(十二): Fabric 源码本地调试
  9. 论文阅读报告 Traffic-Based Dynamic Beam Coverage Adjustment in Satellite Mobile Communication
  10. 第二证券|医药板块短期轮动加快 机构看好后市机会