首页 > 解决方案 > 识别 P&F 图表中最后一列包含三个或更多“X”图的股票

问题描述

首先: mplfinance 是一个非常棒的程序,可以帮助我进行股票交易:谢谢。

每周一次,我下载并使用 mplfinance 绘制标准普尔 500 指数的股票。我想使用 P&F 图表方法扫描股票,并确定最后一列包含三个或更多“X”图的股票,而无需物理查看每个图表。我会很感激任何想法。

谢谢,

曼尼

标签: pythonmplfinance

解决方案


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 返回的值相同。

希望这可以帮助。一切顺利。


推荐阅读