首页 > 解决方案 > pandas_ta 技术指标

问题描述

我对此很陌生,正在寻求帮助。我有一个 .csv 文件,我已将其拉入数据框。它包含 200 天的代码、开盘价、最高价、最低价和收盘价。

我正在尝试使用 pandas_ta (sma) 来计算 10、50 和 100 天 SMA。我试过做了3个命令:

df.ta.sma(length=10, append=True)
df.ta.sma(length=50, append=True)
df.ta.sma(length=100, append=True)

但我不认为这是方法。我看到了数百种变化,不知道该怎么做。

如果我试试这个:

df.ta.sma(df["Close"].values), 

它在“关闭”时给了我一些关键字错误。(关键错误:'关闭')

希望有人能给我一个关于语法等的例子。我还必须为此任务计算 RSI 和 MACD。

非常感谢!

标签: pythonpandasfinancepandas-ta

解决方案


请务必使用:

import pandas_ta  as ta

我已经像使用 ema 的示例一样使用它,除了我的 OHLC 都是小写的。检查您的实际语法:它是关闭还是关闭?

df.ta.ema(df['close'], length=14, offset=None, append=True)

推荐阅读