Factor

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

Bases: object

Attributes Summary

name

unique_signals

获取 Factor 的唯一信号列表

Methods Summary

dump()

将 Factor 对象转存为 dict

is_match(s)

判断 factor 是否满足

load(raw)

从 dict 中创建 Factor

Attributes Documentation

name: str = ''
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: