飞翔策略交易系统 V27
{{ s.engine_state||'unknown' }}
{{ tmode }}
{{ curEnv.name||curEnv.env_key }}
引擎{{ curEnv.engine||'—' }} · {{ curEnv.account_type||'—' }} · 真发{{ (curEnv.order_gate==='live'?'真':'模') }}
账户 {{ s.account && s.account.name || '—' }}
刷新 {{ (new Date((s.last_update||0)*1000)).toLocaleTimeString() }}
队列 {{ s.pending_commands||0 }}
账号环境中心
切换环境 = 一键切换交易通道/账户/前置/行情源整条数据线(三轴:引擎 / 账户口径 / 真发开关)
{{ e.name }}
{{ envActive===e.env_key?'当前':'点击切换' }}
引擎 {{ e.engine }} · 口径 {{ e.account_type }} · 真发 {{ e.order_gate==='live'?'真实':'模拟' }}
{{ envForm.isNew?'新建环境':'编辑环境' }} · {{ envForm.key||'(新)' }}
⚠ 实盘前置未配置→切换将拦截"未配置"(B.8 拍板)
行情快照 (SSE 推送,源:{{ srcLabel() }},{{ s.quote_origin||'' }})
| 合约 | 最新 | 涨跌% | 成交量 | 持仓量 | 买一 | 卖一 | 涨跌停 | 时间 |
| {{ k }} | {{ fmt(m.last) }} | {{ fmt(m.pct) }} | {{ m.volume }} | {{ m.open_interest }} | {{ fmt(m.bid1||m.bid_price1) }} | {{ fmt(m.ask1||m.ask_price1) }} | {{ fmt(m.upper) }}/{{ fmt(m.lower) }} | {{ m.action_time||m.updated_at||'' }} |
五档盘口(F2-2) 红=卖档 绿=买档 · NaN 转 —
{{ k }}
| 卖{{ i }} | {{ fmt(m['ask'+i]) }} | {{ m['ask'+i+'_volume'] }} |
| 买{{ i }} | {{ fmt(m['bid'+i]) }} | {{ m['bid'+i+'_volume'] }} |
K线图(F2-3,多周期 + 均线 MA5/MA20)
合约 {{ (s.kline[(klineSym||Object.keys(s.kline||{})[0])]||{}).period || '' }} · 源 {{ (s.kline[(klineSym||Object.keys(s.kline||{})[0])]||{}).source || '' }}(数据源按周期合成)
行情源 F2-6(三源可切换·标源·自动降级)
{{ s.light==='green'?'🟢':(s.light==='yellow'?'🟡':'🔴') }} {{ s.name }}
当前源:{{ s.quote_origin||'—' }} · 口径:{{ s.trade_mode==='live'?'真实':'模拟/演示' }}(真实口径供策略/回测,模拟口径仅评测演示;五档按源能力:天勤/中信全五档、新浪买卖一档)
资金
| 动态权益 | 可用 | 保证金 | 浮盈 | 累计平仓 | 手续费 |
| {{ fmt(s.account.balance) }} | {{ fmt(s.account.available) }} | {{ fmt(s.account.margin) }} | {{ fmt(s.account.profit) }} | {{ fmt(s.account.close_profit) }} | {{ fmt(s.account.commission) }} |
持仓 ({{ s.positions && s.positions.length }})
| 合约 | 方向 | 手数 | 可用 | 冻结 | 均价 | 浮盈 |
| {{ p.instrument||p.code }} | {{ p.direction||p.dir }} | {{ p.volume||p.amount }} | {{ p.available||p.usable }} | {{ p.frozen }} | {{ fmt(p.avg_price||p.avg) }} | {{ fmt(p.profit) }} |
委托 ({{ s.orders && s.orders.length }})
| 时间 | 状态 | 合约 | 方向 | 开平 | 价格 | 手数 | 引用 |
| {{ o.action_time||o.updated_at||'' }} | {{ o.status||o.order_status }} | {{ o.instrument||o.code }} | {{ o.direction||o.dir }} | {{ o.offset }} | {{ fmt(o.price) }} | {{ o.volume||o.amount }} | {{ o.order_ref||o.ref }} |
成交 ({{ s.trades && s.trades.length }})
| 成交号 | 时间 | 合约 | 方向 | 价格 | 手数 |
| {{ t.trade_id||t.id }} | {{ t.action_time||t.updated_at||'' }} | {{ t.instrument||t.code }} | {{ t.direction||t.dir }} | {{ fmt(t.price) }} | {{ t.volume||t.amount }} |
策略引擎
| 策略 | 状态 | 信号 | 风险 |
| {{ name }} | {{ v.action||v.state||'?' }} | {{ sig(v) }} | {{ v.risk||'' }} |
风控中心(F5-3)
回撤熔断限 {{ (rk.drawdown_breaker&&rk.drawdown_breaker.max_dd_pct)||0 }}% · 当前 {{ (rk.drawdown_breaker&&rk.drawdown_breaker.cur_dd_pct)||0 }}%
组合限额{{ (rk.limit&&rk.limit.blocked)?'已拦截':'未超限' }} · 上限 {{ (rk.limit&&rk.limit.max_position_value)||0 }}
单日限损限 {{ (rk.trade_loss&&rk.trade_loss.day_max)||0 }} · 已 {{ (rk.trade_loss&&rk.trade_loss.day_loss)||0 }}
止盈止损盈 {{ (rk.stop&&rk.stop.taking_profit)||0 }} / 损 {{ (rk.stop&&rk.stop.stop_loss)||0 }}
最大持仓{{ (rk.max_hold_time&&rk.max_hold_time.min)||0 }}min
补单队列(F5-2)
| 时间 | 合约 | 动作 | 状态 |
| {{ (new Date((qq.ts||0)*1000)).toLocaleTimeString() }} | {{ qq.instrument||'' }} | {{ qq.action||'' }} | {{ qq.state||'' }} |
| 暂无补单 |
信号中心
{{ (hv.mode||'—')==='hard'?'硬闸 hard':'影子 shadow' }}
阈值 {{ hv.order_threshold || '—' }} · 共振窗口 {{ hv.resonance_window || '—' }}s · 仓位倍率 {{ (hv.position_mult_enabled)?'启用':'仅记录' }} · 实时共振 {{ hv.n || 0 }}
① 信号中心策略表现(base_score·按 v1.8.7 锚表)
| 策略 | 固有base | 有效base | 表现 | 乘子 | PF | 样本 | 胜率 | 信号 | 族 |
| {{ name }} | {{ fmt(row.base_score) }} | {{ fmt(row.base_effective) }} | {{ row.perf||'ACTIVE' }} | {{ row.mult==null?'1.0x':row.mult }} | {{ row.pf||'—' }} | {{ row.samples||'—' }} | {{ row.wr||'—' }} | {{ row.signals||'—' }} | {{ row.family||'—' }} |
| 等待 SignalHub 推送评分表(本地壳 signal 中心上报) |
② 实时共振组
| 合约 | 方向 | 共振数 | 来自策略 |
| {{ k.split('|')[0] }} | {{ k.split('|')[1] }} | {{ g.n }} | {{ (g.strategies||[]).join(',') }} |
| 无进行中共振组 |
③ 决策流水(闭窗统一决策→<55 观察 / ≥55 下单(hard 合并单不重复))
| 时间 | 合约 | 方向 | 共振 | base | 最终分 | 决策 | 主导/成员 |
| {{ (new Date((d.ts||0)*1000)).toLocaleTimeString() }} | {{ d.instrument||'' }} | {{ d.action||'' }} | {{ d.resonance_n || 1 }} | {{ (d.base_score!=null)?d.base_score.toFixed(1):'—' }} | {{ fmt(d.final_score) }} | {{ d.decision||'—' }} | {{ d.leader||'—' }} / {{ (d.strategies||[]).join('+') }} |
| 等待 SignalHub 推送决策流水 |
日志(四类:运行/交易/监测/错误)
| 类型 | 时间 | 内容 |
| {{ l.kind }} | {{ (new Date((l.ts||0)*1000)).toLocaleTimeString() }} | {{ l.msg }} |
可交易合约
| 代码 | 交易所 | 乘数 | 最小变动 |
| {{ k }} | {{ v.exchange||v.ex }} | {{ v.volume_multiple||v.vol }} | {{ v.price_tick||v.tick }} |
连接状态(F6-1 三态)
{{ (rc.connection&&rc.connection.state)||'unknown' }}
{{ (rc.connection&&rc.connection.detail)||'' }}
{{ fmt(rc.stats&&rc.stats.place) }}
{{ fmt(rc.stats&&rc.stats.cancel) }}
{{ fmt(rc.stats&&rc.stats.trade) }}
阈值管理(F6-2 order_integrity)
报单频率阈值 {{ rc.threshold && rc.threshold.order_rate }}/s · 撤单频率阈值 {{ rc.threshold && rc.threshold.cancel_rate }}/s · {{ rc.threshold&&rc.threshold.enabled?'已启用':'已关闭' }}
错误防范 / 柜台 ErrorID(F6-3)
| 时间 | ErrorID | 合约 | 说明 |
| {{ (new Date((e.ts||0)*1000)).toLocaleTimeString() }} | {{ e.error_id||e.err }} | {{ e.instrument||'' }} | {{ e.msg||'' }} |
| 无错误记录 |
应急处置(F6-4)
熔断暂停{{ (rc.circuit&&rc.circuit.trigger)||'未触发' }} · 回撤 {{ (rc.circuit&&rc.circuit.drawdown)||0 }}%
权限限制{{ (rc.limit&&rc.limit.enabled)?'已启用':'未启用' }}
强制登出{{ (rc.force_logout&&rc.force_logout.enabled)?'已执行':'未触发' }}
监管事件
| 时间 | 事件 |
| {{ (new Date((e.ts||0)*1000)).toLocaleTimeString() }} | {{ e.msg||e }} |
| 暂无监管事件 |
采集监控面板(F14-1)🟢新鲜 / 🟡延迟 / 🔴断流 · 断流自动重启,重启失败推飞书
| 周期 | 采集灯 | 最后数据 | 进程 |
| {{ c.name||c.cycle }} | {{ c.light==='green'?'🟢新鲜':(c.light==='yellow'?'🟡延迟':'🔴断流') }} | {{ (c.last_time||c.last)||'—' }} | {{ c.proc_alive?'存活':'死了' }} |
| 等待采集器上报 |
策略扫描面板(F14-2)
心跳 {{ op.scan&&op.scan.heartbeat }}s · 在册 {{ op.scan&&op.scan.strategies }} 策略 · 今日信号 {{ op.scan&&op.scan.signals }} / 拦截 {{ op.scan&&op.scan.blocked }} / 成交 {{ op.scan&&op.scan.trades }} · 熔断 {{ (op.scan&&op.scan.circuit)||'off' }}
任务调度中心(F14-3)
| 任务 | 上次 | 下次 | 结果 | 自动 |
| {{ t.name }} | {{ t.last_run||'—' }} | {{ t.next_run||'—' }} | {{ t.result||'' }} | {{ t.auto?'是':'否' }} |
| 等待任务调度上报 |
告警中心(F14-4) 全局静默 {{ op.feishu_mute?'🔇已开':'🔔开' }}
| 级别 | 时间 | 内容 | 飞书 |
| {{ a.level }} | {{ (new Date((a.ts||0)*1000)).toLocaleTimeString() }} | {{ a.msg }} | {{ a.feishu?'✓':'—' }} |
| 暂无告警 |
质检中心(F14-5)
日期 {{ (op.qa&&op.qa.date)||'—' }} · 数据缺口 {{ (op.qa&&op.qa.data&&op.qa.data.gap)||0 }} · 对账 {{ (op.qa&&op.qa.reconcile&&op.qa.reconcile.match)?'一致':'不符' }}
{{ (op.qa&&op.qa.report)||'等待质检' }}
日志中心(F14-6,四类聚合)
四类日志(运行/交易/监测/错误)由 F6-5/F8 留存,统一检索见「日志」页签。
软件信息 / 部署环境(F7-1/F7-2)
系统 {{ cp.sys_name||'飞翔策略交易系统' }} · 版本 {{ cp.version||'V27' }} · 环境 {{ cp.env||'—' }}
{{ cp.broker_id||'—' }}
{{ cp.app_id||'—' }}
{{ cp.front||'—' }}
{{ cp.auth_code_masked||'******' }}
认证与看穿采集(F7-1 显性验收)
{{ (cp.auth_state==='ok')?'认证通过':(cp.auth_state||'未知') }}
{{ (cp.collect&&cp.collect.ver)||'—' }}
{{ (cp.collect&&cp.collect.fingerprint)||'—' }}
| IP | MAC | 主机名 | 系统版本 |
| {{ (cp.client_data&&cp.client_data.ip)||'—' }} | {{ (cp.client_data&&cp.client_data.mac)||'—' }} | {{ (cp.client_data&&cp.client_data.hostname)||'—' }} | {{ (cp.client_data&&cp.client_data.os)||'—' }} |
会话 / 认证留痕(F7-2)
TradingDay {{ (cp.session&&cp.session.trading_day)||'—' }} · FrontID {{ (cp.session&&cp.session.front_id)||'—' }} · 会话 {{ (cp.session&&cp.session.session_id)||'—' }}
接口适应性五步链路(F7-3,53205 实测)
| 接口动作 | 结果 | 说明 |
| {{ s.step }} | {{ s.ok?'✅':(s.done?'⏸':'❌') }} | {{ s.detail||'' }} |
| 等待接口链路上报 |
接入安全(F7-4,95-3 3.5)
{{ (cp.security&&cp.security.ssh_pw_login==='no')?'🔒禁用':'—' }}
{{ (cp.security&&cp.security.ssh_root==='no')?'🔒禁用':'—' }}
{{ (cp.security&&cp.security.ssh_key==='yes')?'✅启用':'—' }}
{{ (cp.security&&cp.security.authcode_enc)?'✅':'—' }}
实时状态卡(F9-3,全绿)
{{ (dh.cards&&dh.cards.market==='green')?'行情●绿':'行情●红' }}
{{ (dh.cards&&dh.cards.positions==='green')?'持仓●绿':'持仓●红' }}
{{ (dh.cards&&dh.cards.trades==='green')?'成交●绿':'成交●红' }}
{{ (dh.cards&&dh.cards.fund==='green')?'资金●绿':'资金●红' }}
数据新鲜度
最近数据 {{ (dh.freshness&&dh.freshness.market_last)||'—' }} · 延迟 {{ (dh.freshness&&dh.freshness.data_age_s)||'—' }}s · {{ (dh.freshness&&dh.freshness.ok)?'新鲜':'过期' }}
三源行情灯(F2-6 多源)
| 行情源 | 灯 |
| {{ s.name }} | {{ s.light==='green'?'🟢':(s.light==='yellow'?'🟡':'🔴') }} {{ s.light }} |
| 等待三源上报 |
数据健康报告{{ (dh.report)||'等待质检' }}
AI 辅助开关(F13)
{{ (aiv.switch==='on')?'开':'关闭(纯规则)' }}
评测口径:总开关默认关、AI 不做资金/方向决定性判断;仅被问创新点时展示 F13-2 交易解释(只读、不下单)。
模型 {{ (aiv.model&&aiv.model.provider)||'—' }} · 状态 {{ (aiv.model&&aiv.model.status)||'—' }} · 密钥 {{ (aiv.model&&aiv.model.llm_key)||'***' }}
信号预审(F13-1)
| 时间 | 合约 | 判定 | 置信 | 理由 |
| {{ (new Date((x.ts||0)*1000)).toLocaleTimeString() }} | {{ x.instrument||'' }} | {{ x.judge||'' }} | {{ x.confidence||0 }} | {{ x.reason||'' }} |
| AI 关闭,无预审输出 |
交易解释(F13-2,每笔成交后中文为什么)
| 时间 | 合约 | 方向 | 价格 | 为什么执行 |
| {{ (new Date((x.ts||0)*1000)).toLocaleTimeString() }} | {{ x.instrument||'' }} | {{ x.dir||'' }} | {{ fmt(x.price) }} | {{ x.why||'' }} |
| 无交易解释 |
风控预警解读(F13-3,可解释)
{{ x.event||'' }}:{{ x.reason||'' }}
暂无拦截解读
尚无数据 —— 本地 EXE 引擎尚未推送快照(ingest);后端就绪,等待引擎侧接入。