fix bug
This commit is contained in:
@@ -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