pos_stop_V240428

czsc.signals.pos_stop_V240428(cat: CzscTrader, **kwargs) OrderedDict[source]

止损单,持有N根K线后,多头跌破前低或空头升破前高,平仓

参数模板:”{pos_name}_{freq1}T{t}N{n}_止损V240428”

信号逻辑:

以多头止损为例,计算过程如下:

  1. 从多头开仓点开始,在给定的K线周期 freq1 上计算开仓 N 根K线后的最新价 close;

  2. 计算开仓前的 unique_price 列表,获取低于开仓价的列表,降序排列后的第 t 个价位作为止损价 Y;

  3. 如果 close < Y,则止损平仓。

信号列表:

  • Signal(‘日线三买多头N1_60分钟T5N5_止损V240428_空头止损_任意_任意_0’)

  • Signal(‘日线三买多头N1_60分钟T5N5_止损V240428_多头止损_任意_任意_0’)

Parameters:
  • cat – CzscTrader对象

  • kwargs

    参数字典

    • pos_name: str,开仓信号的名称

    • freq1: str,给定的K线周期

    • t: int,止损多少跳,默认为 20

    • n: int,最少持有K线数量,默认为 5,表示5根K线之后开始判断

Returns:

OrderedDict