pos_holds_V240428

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

保本单:开仓后最大盈利超过H个BP,且当前收益低于最大盈利的T%,平仓保本

参数模板:”{pos_name}_{freq1}H{h}T{t}N{n}_保本V240428”

信号逻辑:

以多头保本单为例,计算过程如下:

  1. 从多头开仓点开始,在给定的K线周期 freq1 上计算开仓后的最大盈利,记为 Y1;

  2. 计算当前收益,记为 Y2;

  3. 如果Y1 大于H,且 Y2 < Y1 * T / 100,则平仓保本。

信号列表:

  • Signal(‘日线三买多头N1_60分钟H100T20N5_保本V240428_空头保本_任意_任意_0’)

  • Signal(‘日线三买多头N1_60分钟H100T20N5_保本V240428_多头保本_任意_任意_0’)

Parameters:
  • cat – CzscTrader对象

  • kwargs

    参数字典

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

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

    • h: int,最大盈利,单位BP,默认为 100

    • t: int,最大盈利的T%,默认为 20

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

Returns:

OrderedDict