Python talib如何正确计算币安macd?
代码
from binance.spot import Spot as Clientfrom talib import MACD
import numpy as np
proxies = {"http": "http://127.0.0.1:10809", "https": "http://127.0.0.1:10809", }
client = Client(base_url="https://api.binance.com", proxies=proxies)
kline = client.klines("BTCUSDT", "5m", limit=200)
close= np.array(kline)
print(close)
# close[:, 4]为收盘价
macd, macdsignal, macdhist = MACD(close[:, 4], fastperiod=12, slowperiod=26, signalperiod=9)
print(macd)
报错
Exception: input array type is not double
尝试过把close转换成float64类型,但是计算出的macd也是科学计数法。如果把macd再转换成int32类型。macd的值就都变成0了。。。
实在不知道该怎么办了,大佬能帮我改一下代码吗
顺便问一句,为什么segmentfault的主题有的是白色的,有的是黄色的?
以上是 Python talib如何正确计算币安macd? 的全部内容, 来源链接: utcz.com/p/938042.html