python - 识别 P&F 图表中最后一列包含三个或更多“X”图的股票
问题描述
首先: mplfinance 是一个非常棒的程序,可以帮助我进行股票交易:谢谢。
每周一次,我下载并使用 mplfinance 绘制标准普尔 500 指数的股票。我想使用 P&F 图表方法扫描股票,并确定最后一列包含三个或更多“X”图的股票,而无需物理查看每个图表。我会很感激任何想法。
谢谢,
曼尼
解决方案
mplfinance 的新版本 ( 0.12.7a12
) 现已发布:
pip install --upgrade mplfinance
在此版本中,如果您执行以下操作:
cv = {}
mpf.plot(df,type=pnf,return_calculated_values=cv)
然后“计算值”字典,cv
将填充以下项目:
dict_keys(['pnf_dates', 'pnf_counts', 'pnf_values', 'pnf_avgvals',
'pnf_size', 'pnf_volumes', 'minx', 'maxx', 'miny', 'maxy'])
cv['pnf_counts']
将包含 中每个日期的框数cv['pnf_dates']
。向上框 X 为正值,向下框 O 为负值。cv['pnf_values']
将是一个列表列表。外层列表对应每个 pnf 日期,内层列表对应每个日期的每个框的开始值:“开始”表示它是向上框的下限,或向下框的上限. 对于一个向上的盒子,X 从这个值跨越到 (value + pnf_size),对于一个向下的盒子,O 从这个值跨越到 (value - pnf_size)cv['pnf_avgvals']
是给定日期的所有 pnf_values 的平均值,与pnf_bricks
之前版本的 mplfinance 返回的值相同。
希望这可以帮助。一切顺利。
推荐阅读
- python - 如何对一个列表进行排序并重新排序另一个列表以保持相同的关系python?
- java - 枚举 - 特定接口的类型而不实现它
- javascript - 如何找到每个月的第三周?第 1 周从每月的第一个星期一开始
- autodesk-forge - Autodesk Forge Data Management API Resumable Upload 文件超过 2GB 失败
- java - Webview 无法访问位置
- powershell - 如何将 xml 文件添加到 SMBshare powershell
- python - 提取一个值的结尾并根据某些条件将其放在一个新列中
- c++ - 在 C++ 中转换为 UTF-8 时如何从 ISO-8859-1 流中读取?
- python - 测试用例完成后打开遥测 InMemorySpanExporter 未重置
- python - Python Watchdog TypeError:“bool”对象不可迭代