generate_czsc_signals

czsc.traders.generate_czsc_signals(bars: List[RawBar], signals_config: List[dict], sdt: AnyStr | datetime = '20170101', init_n: int = 500, df=False, **kwargs)[source]

使用 CzscSignals 生成信号

Parameters:
  • bars – 基础周期 K 线序列

  • signals_config

    信号函数配置,格式如下: signals_config = [

    {‘name’: ‘czsc.signals.tas_ma_base_V221101’, ‘freq’: ‘日线’, ‘di’: 1, ‘ma_type’: ‘SMA’, ‘timeperiod’: 5}, {‘name’: ‘czsc.signals.tas_ma_base_V221101’, ‘freq’: ‘日线’, ‘di’: 5, ‘ma_type’: ‘SMA’, ‘timeperiod’: 5}, {‘name’: ‘czsc.signals.tas_double_ma_V221203’, ‘freq’: ‘日线’, ‘di’: 1, ‘ma_seq’: (5, 20), ‘th’: 100}, {‘name’: ‘czsc.signals.tas_double_ma_V221203’, ‘freq’: ‘日线’, ‘di’: 5, ‘ma_seq’: (5, 20), ‘th’: 100},

    ]

  • sdt – 信号计算开始时间

  • init_n – 用于 BarGenerator 初始化的基础周期K线数量

  • df – 是否返回 df 格式的信号计算结果,默认 False

Returns:

信号计算结果