我想将外汇对与 pypnf(点和图)一起使用?

问题描述 投票:0回答:0

此代码仅处理股票:如果有任何方法可以获取外汇对,甚至可以在 pnf 图表中导入数据 (csv) 或任何其他类型的类似数据,那就太好了。我尝试导入一个 csv 文件,但在尝试转换文件以正确读取 pnf 图表的参数时,我正处于十字路口。所以我从 metatrader5 eurusd 1m 下载了一些数据,我试图让它有意义。

将 yfinance 导入为 yf

符号 = 'AAPL'

data = yf.Ticker(符号) ts = data.history(start='2023-03-01', end='2023-03-29')

重置索引

ts.reset_index(level=0, inplace=True)

将 pd.timestamp 转换为字符串

ts['日期'] = ts['日期'].dt.strftime('%Y-%m-%d')

选择需要的键

ts = ts[['日期','开盘','高','低','收盘']]

将 DataFrame 转换为字典

ts = ts.to_dict('列表')

从 pypnf 导入 PointFigureChart

pnf = PointFigureChart(ts=ts, method='cl', reversal=2, boxsize=1, scaling='abs', title='AAPL') pnf.get_trendlines() 打印(pnf)

从 pypnf 导入 PointFigureChart

pnf = PointFigureChart(ts=ts, method='cl', reversal=2, boxsize=1, scaling='abs', title='AAPL') pnf.get_trendlines() 打印(pnf)

timestamp cvs forex metatrader5
© www.soinside.com 2019 - 2024. All rights reserved.