SignalsParser

class czsc.traders.SignalsParser(signals_module: str = 'czsc.signals')[source]

Bases: object

解析一串信号,生成信号函数配置

Methods Summary

config_to_keys(config)

将信号函数配置转换为信号key列表

get_function_name(signal)

获取信号对应的信号函数名称

parse(signal_seq)

解析信号序列

parse_params(name, signal)

获取信号函数参数

Methods Documentation

config_to_keys(config: List[Dict])[source]

将信号函数配置转换为信号key列表

Parameters:

config

信号函数配置 config = [{‘freq’: ‘日线’, ‘max_overlap’: ‘3’, ‘name’: ‘czsc.signals.cxt_bi_end_V230222’},

{‘freq1’: ‘日线’, ‘freq2’: ‘60分钟’, ‘name’: ‘czsc.signals.cxt_zhong_shu_gong_zhen_V221221’}]

Returns:

信号key列表

get_function_name(signal: str)[source]

获取信号对应的信号函数名称

Parameters:

signal – 信号,数据样例:15分钟_D1K_量柱V221218_低量柱_6K_任意_0

Returns:

信号函数名称

parse(signal_seq: List[str])[source]

解析信号序列

parse_params(name, signal)[source]

获取信号函数参数

Parameters:
  • name – 信号函数名称

  • signal – 需要解析的信号

Returns: