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

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