Event

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

Bases: object

Attributes Summary

unique_signals

获取 Event 的唯一信号列表

Methods Summary

dump()

将 Event 对象转存为 dict

get_signals_config([signals_module])

获取事件的信号配置

is_match(s)

判断 event 是否满足

load(raw)

从 dict 中创建 Event

Attributes Documentation

unique_signals

获取 Event 的唯一信号列表

Methods Documentation

dump() dict[source]

将 Event 对象转存为 dict

get_signals_config(signals_module: str = 'czsc.signals') List[Dict][source]

获取事件的信号配置

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: