This commit is contained in:
2026-09-04 23:08:21 +08:00
parent 8f97666d9e
commit 9f01eb8dc5
4 changed files with 92 additions and 39 deletions

View File

@@ -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

View File

@@ -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. 检查该证券是否已有买入委托锁,防止重复下单。