python - 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。
非常感谢!
解决方案
请务必使用:
import pandas_ta as ta
我已经像使用 ema 的示例一样使用它,除了我的 OHLC 都是小写的。检查您的实际语法:它是关闭还是关闭?
df.ta.ema(df['close'], length=14, offset=None, append=True)
推荐阅读
- python - 如何使python将输入作为浮点数读取?
- c - 当动态分配的二维数组接收输入时,为什么这个程序会崩溃?
- mysql - 如何将 MySQL 查询结果转换为 JSON 对象
- algorithm - 在无向图中查找所有桥边?(代码不起作用)
- mysql - MySql 从当前日期选择 1 周和 1 个月提前日期
- javascript - 一个记事本,即使在刷新后也能保留笔记
- json - 在 typeorm 中查询 JSON 字段
- php - 在不同域的不同网站之间共享登录会话
- java - 具有子状态的 Spring State Machine Builder 引发错误 - “未设置初始状态”
- java - 在第二个 android 中更新 UI 16 次