Python talib如何正确计算币安macd?

Python talib如何正确计算币安macd?

代码

from binance.spot import Spot as Client

from 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

回到顶部