Factor

class czsc.objects.Factor(name: str, signals_all: List[czsc.objects.Signal], signals_any: List[czsc.objects.Signal] = None, signals_not: List[czsc.objects.Signal] = None)[source]

Bases: object

Attributes Summary

signals_any

signals_not

unique_signals

获取 Factor 的唯一信号列表

Methods Summary

dump()

将 Factor 对象转存为 dict

is_match(s)

判断 factor 是否满足

load(raw)

从 dict 中创建 Factor

Attributes Documentation

signals_any: List[Signal] = None
signals_not: List[Signal] = None
unique_signals

获取 Factor 的唯一信号列表

Methods Documentation

dump() dict[source]

将 Factor 对象转存为 dict

is_match(s: dict) bool[source]

判断 factor 是否满足

classmethod load(raw: dict)[source]

从 dict 中创建 Factor

Parameters:

raw

样例如下 {‘name’: ‘单测’,

’signals_all’: [‘15分钟_倒0笔_方向_向上_其他_其他_0’, ‘15分钟_倒0笔_长度_大于5_其他_其他_0’], ‘signals_any’: [], ‘signals_not’: []}

Returns: