我的代码
import ccxt
import ta
import pandas as pd
ftx = ccxt.ftx()
markets = ftx.load_markets()
df = pd.DataFrame(ftx.fetch_ohlcv(symbol, timeframe='1h'))
df.rename(columns = {0:'time', 1:'open', 2:'high', 3:'low', 4:'close', 5:'volume'}, inplace = True)
df['atr'] = ta.volatility.AverageTrueRange(df.high,df.low,df.close, window=14, fillna=True)
#df.dropna(inplace=True)
df = df[['open','high','low','close','volume','atr']]
print(df)
Run Code Online (Sandbox Code Playgroud)
知道是什么原因造成的吗?(我已经测试了其他技术,例如 RSI 和 MACD,它们似乎与相同的数据集完美配合 - 链接到此技术 - https://technical-analysis-library-in-python.readthedocs.io/en/latest/ ta.html#ta.volatility.AverageTrueRange )