bar_window_ps_V230801

czsc.signals.bar_window_ps_V230801(c: CZSC, **kwargs) OrderedDict[source]

指定窗口内支撑压力位分位数计算

参数模板:”{freq}_N{n}W{w}_支撑压力位V230801”

信号逻辑:

  1. 计算最近 N 笔的最高价 NH 和最低价 NL,这个可以近似理解成价格的支撑和压力位

  2. 计算并缓存最新K线的收盘价格 C 处于 NH、NL 之间的位置,计算方法为 P = (C - NL)/ (NH - NL)

  3. 取最近 M 个 P 值序列,四舍五入精确到小数点后1位,作为当前K线的分位数

信号列表:

  • Signal(‘60分钟_N8W5_支撑压力位V230801_最大N7_最小N4_当前N5_0’)

  • Signal(‘60分钟_N8W5_支撑压力位V230801_最大N8_最小N4_当前N4_0’)

  • Signal(‘60分钟_N8W5_支撑压力位V230801_最大N6_最小N2_当前N6_0’)

  • Signal(‘60分钟_N8W5_支撑压力位V230801_最大N6_最小N2_当前N5_0’)

  • Signal(‘60分钟_N8W5_支撑压力位V230801_最大N6_最小N2_当前N3_0’)

  • Signal(‘60分钟_N8W5_支撑压力位V230801_最大N4_最小N0_当前N3_0’)

  • Signal(‘60分钟_N8W5_支撑压力位V230801_最大N4_最小N0_当前N2_0’)

  • Signal(‘60分钟_N8W5_支撑压力位V230801_最大N4_最小N0_当前N1_0’)

  • Signal(‘60分钟_N8W5_支撑压力位V230801_最大N7_最小N3_当前N6_0’)

  • Signal(‘60分钟_N8W5_支撑压力位V230801_最大N9_最小N4_当前N9_0’)

  • Signal(‘60分钟_N8W5_支撑压力位V230801_最大N4_最小N0_当前N4_0’)

Parameters:
  • c – CZSC对象

  • kwargs

    参数字典

    • param w:

      评价分位数分布用的窗口大小

    • param n:

      最近N笔

Returns:

信号识别结果