check_freq_and_market

czsc.check_freq_and_market(time_seq: List, freq: AnyStr | None = None)[source]

检查时间序列是否为同一周期,是否为同一市场

函数计算逻辑:

  1. 如果`freq`在特定列表中,函数直接返回`freq`和”默认”作为市场类型。

  2. 如果`freq`是’1分钟’,函数会添加额外的时间点到`time_seq`中。

  3. 函数去除`time_seq`中的重复时间点,并确保其长度至少为2。

  4. 函数遍历`freq_market_times`字典,寻找与`time_seq`匹配的项,并返回对应的`freq_x`和`market`。

  5. 如果没有找到匹配的项,函数返回None和”默认”。

Parameters:
  • time_seq – 时间序列,如 [‘11:00’, ‘15:00’, ‘23:00’, ‘01:00’, ‘02:30’]

  • freq – 时间序列对应的K线周期,可选参数,使用该参数可以加快检查速度。 可选值:1分钟、5分钟、15分钟、30分钟、60分钟、日线、周线、月线、季线、年线

Returns:

  • freq K线周期

  • market 交易市场