check_fxs

czsc.analyze.check_fxs(bars: List[NewBar]) List[FX][source]

输入一串无包含关系K线,查找其中所有分型

函数的主要步骤:

  1. 创建一个空列表`fxs`用于存储找到的分型。

  2. 遍历`bars`列表中的每个元素(除了第一个和最后一个),并对每三个连续的`NewBar`对象调用`check_fx`函数。

  3. 如果`check_fx`函数返回一个`FX`对象,检查它的标记是否与`fxs`列表中最后一个`FX`对象的标记相同。如果相同,记录一个错误日志。 如果不同,将这个`FX`对象添加到`fxs`列表中。

  4. 最后返回`fxs`列表,它包含了`bars`列表中所有找到的分型。

这个函数的主要目的是找出`bars`列表中所有的顶分型和底分型,并确保它们是交替出现的。如果发现连续的两个分型标记相同,它会记录一个错误日志。

Parameters:

bars – 无包含关系K线列表

Returns:

分型列表