首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >识别P&F图表中最后一列包含三个或更多"X“图样的股票

识别P&F图表中最后一列包含三个或更多"X“图样的股票
EN

Stack Overflow用户
提问于 2021-04-07 18:24:06
回答 2查看 175关注 0票数 1

第一: mplfinance是帮助我进行股票交易的一个非常好的项目:谢谢。

我每周下载一次,并使用mplfinance绘制标准普尔500指数的股票图表。我想扫描股票使用P&F图表方法,并确定股票的最后一栏包含三个或更多的"X“图,而不必实际查看每一张图表。如果有任何想法,我将不胜感激。

谢谢,

曼尼

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-04-09 10:41:06

新版本(0.12.7a12)的mplfinance现在已经发布:

代码语言:javascript
复制
pip install --upgrade mplfinance

在此版本中,如果您执行以下操作:

代码语言:javascript
复制
cv = {}
mpf.plot(df,type=pnf,return_calculated_values=cv)

然后,“计算值”dict ( cv )将填充以下项:

代码语言:javascript
复制
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从这个值到(值+ pnf_size),对于向下框,O从这个值到(值- )是给定日期的所有pnf_values的平均值,并且与以前版本的mplfinance.

返回的pnf_bricks相同。

希望这能有所帮助。万事如意。

票数 0
EN

Stack Overflow用户

发布于 2021-04-08 00:34:22

当调用mpf.plot()时,使用kwarg return_calculated_values。您将这个kwarg设置为一个空的dict,而mplfinance将用各种计算值填充它,如果是type=pnf,则包括砖块值。

代码语言:javascript
复制
cv = {}
mpf.plot(df,type=pnf,return_calculated_values=cv)

然后看看cv['pnf_bricks']cv['pnf_dates']

因此,相对容易地扫描砖块值列表,以找到您想要的内容。您甚至可以用它创建一个系列,以使其更易于操作:

代码语言:javascript
复制
pnf_series = pd.Series(cv['pnf_bricks'],index=pd.DatetimeIndex(cv['pnf_dates']))

pnf_series.head()
代码语言:javascript
复制
2011-07-11 00:00:00+00:00    122.117136
2011-08-08 00:00:00+00:00    114.248562
2011-08-17 00:00:00+00:00    115.232133
2011-08-22 00:00:00+00:00    116.215705
2011-09-01 00:00:00+00:00    117.199277
  dtype: float64
代码语言:javascript
复制
pnf_series.tail()
代码语言:javascript
复制
2011-11-29 00:00:00+00:00    120.149992
2011-12-07 00:00:00+00:00    122.117136
2011-12-20 00:00:00+00:00    129.985711
2012-04-04 00:00:00+00:00    133.919998
2012-06-05 00:00:00+00:00    130.969283

嗯。现在我正在查看上面打印出来的示例,可能存在一个错误,因为它似乎只打印出每个日期的最后一个XO (而不是完整的列表)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66991998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档