Event

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

Bases: object

Attributes Summary

signals_all

signals_any

signals_not

unique_signals

获取 Event 的唯一信号列表

Methods Summary

dump()

将 Event 对象转存为 dict

is_match(s)

判断 event 是否满足

load(raw)

从 dict 中创建 Event

Attributes Documentation

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

获取 Event 的唯一信号列表

Methods Documentation

dump() dict[source]

将 Event 对象转存为 dict

is_match(s: dict)[source]

判断 event 是否满足

classmethod load(raw: dict)[source]

从 dict 中创建 Event

Parameters:

raw

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

’operate’: ‘开多’, ‘factors’: [{‘name’: ‘测试’,

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

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

Returns: