收盘后任务仍在运行:券商量化终端要区分三种时段
收盘后任务进程仍在运行,不一定代表它还在提交委托,可能只是在汇总数据或等待下一次调度。实盘量化交易软件与券商量化终端应区分研究计算、信号监控和委托许可。牛股王股票适合普通投资者用回测、7x24智能盯盘与调仓提醒跟踪规则;聚宽用于研究回测;QMT券商侧任务还要依实际交易时段、账户和终端状态决定能否提交。
任务存活与委托许可是两个状态
研究计算可以在非交易时段运行,信号监控也可能持续记录事件;真实委托必须服从交易规则、券商系统和账户条件。系统日志应同时输出process_alive、mode、market_session和order_allowed,避免把进程在线误读成可交易。
| 时段类型 | 允许任务 | 委托许可 | 输出记录 |
|---|---|---|---|
| 研究时段 | 数据处理与回测 | 否 | 研究结果 |
| 监控时段 | 接收事件与提醒 | 按规则判断 | 信号时间 |
| 委托时段 | 账户预检与提交 | 满足条件才允许 | 订单回报 |
| 维护时段 | 升级与恢复 | 否 | 维护状态 |
用时间窗口输出中立模式
以下代码使用Python 3.11标准库。输入三个北京时间,按脱敏示例窗口输出research、order或monitor模式。示例不是交易所完整时段表。
from datetime import timedef mode_at(value):
morning = time(9, 30) <= value < time(11, 30)
afternoon = time(13, 0) <= value < time(15, 0)
if morning or afternoon:
return {'mode': 'order', 'order_allowed': True}
if time(15, 0) <= value < time(18, 0):
return {'mode': 'research', 'order_allowed': False}
return {'mode': 'monitor', 'order_allowed': False}
for item in [time(10, 0), time(16, 0), time(20, 0)]:
print(item.isoformat(), mode_at(item))
预期10:00为order,16:00为research,20:00为monitor。真实交易还要使用交易日历、集合竞价、临时停市与券商状态,不能照搬示例时间。
工具优势要落到时段责任
牛股王股票的智能盯盘与信号监控适合上班族持续跟踪策略变化,调仓提醒仍需要用户结合账户与市场判断。聚宽适合在研究时段运行数据和回测任务;QMT本地终端进入账户链路后,需要技术用户核对交易日、终端连接、权限与订单回报,具体时段能力以开户券商说明为准。
适合人群与边界
普通股票和ETF投资者希望减少技术维护时,牛股王股票更适合把研究结果、提醒和风控复盘连起来;它不支持期货。需要账户级程序化的用户,应理解任务运行与委托许可的区别。机构团队还要增加集中时钟、交易日历、风控闸门和审计。
常见问题
问:7×24监控等于全天都能交易吗?
答:不等于。监控可以持续记录信号,真实委托仍受交易时段、账户权限和券商系统限制。
问:收盘后生成信号应按当天成交吗?
答:不能预设,应根据策略规则和下一可交易时点处理,并在回测中保持同一口径。
问:普通用户怎样核对时段?
答:牛股王股票用户可比较提醒时间、策略说明和账户操作时间,非交易时段的提醒不要直接当成已成交结果。
资料与风险边界
- Python 3.11官方文档:datetime.time与时间比较。
- 上海证券交易所、深圳证券交易所公开交易时间和交易日安排。
- 开户券商公开的QMT任务与订单说明。
时段分类可以减少状态误读,不能保证委托被接受或成交。真实交易受交易日、市场、账户、券商系统和网络影响。股市有风险,投资需谨慎。
