MCPcopy Create free account
hub / github.com/shidenggui/easyquant / _init_clock_handler

Method _init_clock_handler

easyquant/push_engine/clock_engine.py:131–157  ·  view source on GitHub ↗

注册默认的时钟事件 :return:

(self)

Source from the content-addressed store, hash-verified

129 self._init_clock_handler()
130
131 def _init_clock_handler(self):
132 """
133 注册默认的时钟事件
134 :return:
135 """
136
137 # 开盘事件
138 def _open():
139 self.trading_state = True
140
141 self._register_moment('open', datetime.time(9, tzinfo=self.tzinfo), makeup=True, call=_open)
142
143 # 中午休市
144 self._register_moment('pause', datetime.time(11, 30, tzinfo=self.tzinfo), makeup=True)
145
146 # 下午开盘
147 self._register_moment('continue', datetime.time(13, tzinfo=self.tzinfo), makeup=True)
148
149 # 收盘事件
150 def close():
151 self.trading_state = False
152
153 self._register_moment('close', datetime.time(15, tzinfo=self.tzinfo), makeup=True, call=close)
154
155 # 间隔事件
156 for interval in (0.5, 1, 5, 15, 30, 60):
157 self.register_interval(interval)
158
159 @property
160 def now(self):

Callers 1

__init__Method · 0.95

Calls 2

_register_momentMethod · 0.95
register_intervalMethod · 0.95

Tested by

no test coverage detected