fix bug
This commit is contained in:
@@ -89,6 +89,8 @@ def StartTrend() -> None:
|
||||
lt = time.localtime()
|
||||
if (lt.tm_hour, lt.tm_min, lt.tm_sec) >= (15, 0, 0):
|
||||
log.info("[Trend] 已到 15:00,结束趋势策略")
|
||||
run.client.close()
|
||||
run.executor.shutdown()
|
||||
return
|
||||
current_sec = lt.tm_sec
|
||||
|
||||
|
||||
@@ -17,8 +17,20 @@ def open_signal(run:Runtime, ticks, open_signals) -> None:
|
||||
for item in open_signals:
|
||||
# 1. 验证信号配置允许开仓的时间区间。
|
||||
signal_config = run.global_cfg.signals.get(item.signal_key)
|
||||
if signal_config is None or not check_timezone(signal_config.timezone):
|
||||
log.info("[Open] %s 信号=%s,跳过:不在信号时间段(%s)", item.code, item.signal_key,signal_config.timezone)
|
||||
if signal_config is None:
|
||||
log.warning(
|
||||
"[Open] %s 信号=%s,跳过:未找到信号配置",
|
||||
item.code,
|
||||
item.signal_key,
|
||||
)
|
||||
continue
|
||||
if not check_timezone(signal_config.timezone):
|
||||
log.info(
|
||||
"[Open] %s 信号=%s,跳过:不在信号时间段(%s)",
|
||||
item.code,
|
||||
item.signal_key,
|
||||
signal_config.timezone,
|
||||
)
|
||||
continue
|
||||
|
||||
# 2. 检查该证券是否已有买入委托锁,防止重复下单。
|
||||
|
||||
Reference in New Issue
Block a user