{{ tabName }}

更新于:{{ lastUpdated }}

AUTOTRADING / LIVE CONTROL

交易驾驶舱

从资产、风险到策略执行,快速掌握当前交易系统状态。

{{ dashboardStatusReason }}

GLOBAL TRADING CONTROL

{{ controlPresentation.label }} {{ controlPresentation.detail }}
当前策略{{ activeStrategyName || '待同步' }}
待确认 / 最久{{ operations.pending_confirmations?.active || 0 }} / {{ formatDuration(operations.pending_confirmations?.oldest_age_seconds) }}
信号队列{{ system.pipeline?.queue_size ?? '—' }} / {{ system.pipeline?.queue_max ?? '—' }}
最后操作{{ controlPresentation.operator || '系统默认' }}

SIGNAL FLOW

信号流转

最近 {{ signalFlowPresentation.total }} 条
收到{{ signalFlowPresentation.received }}
过滤{{ signalFlowPresentation.filtered }}
待执行{{ signalFlowPresentation.pending }}
完成{{ signalFlowPresentation.completed }}
完成转化率 {{ signalFlowPresentation.conversion == null ? '暂无样本' : `${(signalFlowPresentation.conversion * 100).toFixed(1)}%` }}

DATA EVIDENCE

数据证据

{{ dataQualityPresentation.label }}
账户同步{{ dataQualityPresentation.accountCoverage }}
行情新鲜{{ dataQualityPresentation.marketCoverage }}
过期行情{{ dataQualityPresentation.staleMarkets }}
未知行情{{ dataQualityPresentation.unknownMarkets }}
运维快照 {{ formatDateTime(operations.generated_at) }}

EQUITY MONITOR

账户真实权益

已实现盈亏推导
暂无可绘制数据{{ overview.equity_series?.message || '等待真实交易记录和账户快照' }}

RISK GUARD

风控状态

{{ dashboardStatus.label }}
{{ (maxMarginUsage * 100).toFixed(1) }}%最高保证金占用
当日最大亏损{{ system.risk?.daily_max_loss == null ? '未配置' : `${formatNumber(system.risk.daily_max_loss)} USDT` }}
触发账户{{ Object.keys(system.risk?.breaches || {}).length }} 个

POSITIONS

当前持仓

{{ acc.name }}{{ acc.exchange }} · {{ Object.keys(acc.positions || {}).length }} 个仓位
{{ formatNumber(acc.balance) }} USDT
暂无账户数据

STRATEGY CORE

策略状态

↗
{{ activeStrategyName || '等待策略同步' }}{{ formatRunMode(strategyRuntime.mode) }} · 手动覆盖 {{ formatBoolZh(strategyRuntime.manual_override) }}
{{ strategyRuntime.active_strategy_id ? '已配置' : '待确认' }}
市场状态{{ regimeLabelZh || '—' }}队列{{ system.pipeline?.queue_size ?? '—' }} / {{ system.pipeline?.queue_max ?? '—' }}

EXCEPTION CENTER

异常中心

{{ operations.incidents.length ? `${operations.incidents.length} 项待处理` : '未发现异常' }}
{{ incident.title }}{{ incident.scope }} · {{ incident.evidence }}

{{ incident.recommendation }}

当前没有可验证的异常证据

EXPOSURE

风险敞口

定价覆盖 {{ operations.exposure.coverage?.priced_positions || 0 }} / {{ operations.exposure.coverage?.total_positions || 0 }}
总敞口{{ formatNumber(operations.exposure.gross_notional) }}
净敞口{{ formatNumber(operations.exposure.net_notional) }}
多头 / 空头{{ formatNumber(operations.exposure.long_notional) }} / {{ formatNumber(operations.exposure.short_notional) }}
总杠杆{{ formatOptionalNumber(operations.exposure.gross_leverage, 2) }}x
{{ item.symbol }}
{{ (Number(item.share || 0) * 100).toFixed(1) }}%
暂无可定价持仓

EXECUTION QUALITY

执行质量

最近 {{ operations.execution_quality.total_orders || 0 }} 条
成交率(已决){{ operations.execution_quality.fill_rate == null ? '—' : `${(operations.execution_quality.fill_rate * 100).toFixed(1)}%` }}
待确认 / 拒绝{{ operations.execution_quality.pending_orders ?? '—' }} / {{ operations.execution_quality.rejected_orders ?? '—' }}
平均绝对滑点{{ formatOptionalNumber(operations.execution_quality.average_absolute_slippage_bps, 2) }} bps
费用 / 滑点成本{{ formatNumber(operations.execution_quality.fees) }} / {{ formatNumber(operations.execution_quality.slippage_cost) }}
滑点样本 {{ operations.execution_quality.slippage_samples || 0 }} 条;无样本时显示“—”,不按 0 处理。

WATCHLIST

市场关注

{{ operations.watchlist.length }} 个标的
{{ item.symbol }}{{ item.price == null ? '—' : formatNumber(item.price) }}{{ item.freshness === 'fresh' ? '新鲜' : item.freshness === 'stale' ? '已过期' : '未知' }}
暂无行情关注数据

LIVE ACTIVITY

实时活动

{{ formatEventType(event.type) }}{{ eventSubject(event) }} · {{ event.source }}
{{ event.severity === 'warning' ? '需关注' : '已记录' }}
暂无运营活动记录
🔒 仪表盘需要访问令牌(webhook.dashboard_token 或 dashboard_admin_token)
⚠️ {{ error }}

队列 / 上限

{{ system.pipeline?.queue_size ?? 0 }} / {{ system.pipeline?.queue_max ?? "-" }}

限流:{{ system.pipeline?.limits_enabled ? "启用" : "停用" }}

当日风控

{{ system.risk?.daily_max_loss || 0 }} USDT

触发账户:{{ Object.keys(system.risk?.breaches || {}).length }}

保证金占用

{{ (maxMarginUsage * 100).toFixed(1) }}%

上限:{{ (marginLimit * 100).toFixed(0) }}%

ML 训练成效

样本数

{{ mlStatusSafe.samples ?? 0 }}

模型样本:{{ mlStatusSafe.model_samples ?? "-" }}

胜率

{{ ((mlStatusSafe.win_rate || 0) * 100).toFixed(1) }}%

盈亏:{{ mlStatusSafe.wins ?? 0 }} / {{ mlStatusSafe.losses ?? 0 }}

平均 PnL

{{ (mlStatusSafe.avg_pnl || 0).toFixed(2) }}

平均 PnL%:{{ (mlStatusSafe.avg_pnl_pct || 0).toFixed(2) }}

当前阈值

{{ mlStatusSafe.threshold ?? "-" }}

训练时间:{{ mlStatusSafe.trained_at || "-" }}

信号拒绝原因统计

原因次数
暂无拒绝记录
{{ item.reason }} {{ item.count }}

运行模式

{{ formatRunMode(strategyRuntime.mode) }}

manual_override(手动覆盖):{{ formatBoolZh(strategyRuntime.manual_override) }}

当前活跃策略

{{ activeStrategyName }}

策略ID:{{ formatStrategyId(strategyRuntime.active_strategy_id) }}

最后切换

{{ strategyRuntime.updated_at || "-" }}

操作人:{{ strategyRuntime.operator || "-" }}

手动切换策略

市场状态 / 趋势强度

{{ formatMaybeNumber(selectedTrend?.strength ?? selectedRegime?.metadata?.strength, 1) }}
/100
状态{{ regimeLabelZh }}
币种{{ selectedRegime?.symbol || "-" }}
Regime评分{{ formatMaybeNumber(selectedRegime?.regime_score, 1) }}
方向{{ trendBiasText }}
趋势强度{{ formatMaybeNumber(selectedTrend?.strength ?? selectedRegime?.metadata?.strength, 1) }}
置信度{{ formatTrendConfidence(selectedTrend?.confidence ?? selectedRegime?.metadata?.confidence) }}
趋势分{{ formatMaybeNumber(selectedRegime?.trend_score, 1) }}
震荡分{{ formatMaybeNumber(selectedRegime?.range_score, 1) }}
ADX{{ formatMaybeNumber(selectedTrend?.adx ?? selectedRegime?.adx, 2) }}
波动率{{ Number(selectedRegime?.volatility_ratio || 0).toFixed(4) }}
时间{{ formatDateTime(selectedTrend?.updated_at || selectedRegime?.created_at) }}

最新状态快照(按币种)

币种 状态 评分 趋势强度 置信度 ADX
暂无评分数据
{{ row.symbol }} {{ row.regime_label ? formatRegimeLabel(row.regime_label) : "-" }} {{ formatMaybeNumber(row.regime_score, 1) }} {{ formatMaybeNumber(row.strength, 1) }} {{ formatTrendConfidence(row.confidence) }} {{ formatMaybeNumber(row.adx, 2) }}

趋势强度(按币种)

趋势强度 / 置信度历史

基于当前选中币种最近 60 条 Regime 快照
加载中... 当前币种:{{ regimeFilters.symbol || "-" }}
时间 币种 方向 趋势强度 置信度 Regime评分 ADX
暂无当前币种的趋势强度历史
{{ formatDateTime(row.created_at) }} {{ row.symbol }} {{ formatTrendBias(row.metadata?.bias) }} {{ Number(row.metadata?.strength || 0).toFixed(1) }} {{ formatTrendConfidence(row.metadata?.confidence) }} {{ Number(row.regime_score || 0).toFixed(1) }} {{ Number(row.adx || 0).toFixed(2) }}

策略列表

策略ID 名称 分类 启用 优先级 更新时间
暂无策略
{{ formatStrategyId(s.id) }} {{ s.name }} {{ formatStrategyCategory(s.category) }} {{ s.enabled ? "是" : "否" }} {{ s.priority }} {{ s.updated_at || "-" }}

策略收益统计

日期 策略 账户 交易数 胜率 净收益 平均收益 最大回撤 盈亏比
暂无策略收益数据
{{ row.stat_date }} {{ formatStrategyId(row.strategy_id) }} {{ row.account || "-" }} {{ row.trades_count }} {{ ((row.win_rate || 0) * 100).toFixed(2) }}% {{ formatNumber(row.net_pnl) }} {{ formatNumber(row.avg_pnl) }} {{ formatNumber(row.max_drawdown) }} {{ Number(row.profit_factor || 0).toFixed(2) }}

账户 / 币种收益统计

账户 币种 记录数 有效PnL笔数 胜笔 负笔 胜率 净收益
暂无账户/币种收益数据
{{ row.account }} {{ row.symbol }} {{ row.records }} {{ row.pnl_trades }} {{ row.wins }} {{ row.losses }} {{ (Number(row.win_rate || 0) * 100).toFixed(2) }}% {{ formatNumber(row.net_pnl) }}

执行模式

{{ backtestIsWalkForward ? "Walk-forward" : "单次回测" }}

当前数据源:{{ backtestDataSourceText }}

数据条数

{{ backtestResult?.bars_count || 0 }}

数据引用:{{ backtestDataRefText }}

最近结果

{{ backtestResult?.generated_at ? formatDateTime(backtestResult.generated_at) : "-" }}

状态:{{ backtestLoading ? "运行中" : (backtestResult ? "已完成" : "未执行") }}

EXPERIMENT HISTORY

历史实验与比较

{{ formatNumber(run.summary?.net_pnl) }}
尚无已保存的回测实验
指标{{ run.name }}
净收益{{ formatNumber(run.summary?.net_pnl) }}
最大回撤 (金额){{ formatNumber(run.summary?.max_drawdown) }}
最大回撤 (占峰值){{ run.summary?.max_drawdown_pct == null ? '—' : `${(run.summary.max_drawdown_pct * 100).toFixed(2)}%` }}
Sharpe (年化){{ formatOptionalNumber(run.summary?.sharpe, 2) }}
胜率{{ run.summary?.win_rate == null ? '—' : `${(run.summary.win_rate * 100).toFixed(1)}%` }}

1. 数据、样本与实验身份

本地缓存模式只会读取最近一段已完成 K 线,适合快速验证,不适合长期正式回测。
交易所模式会直接拉取历史 K 线;留空则按最近 {{ backtestForm.bars_limit || 200 }} 根加载。

2. 策略与资金

3. 执行与风控假设手续费、滑点、止损止盈和随机种子
4. Walk-forward 高级验证滚动窗口、目标函数与参数网格
{{ backtestError }}
{{ item }}
账户 币种 方向 状态 策略 来源 开仓时间 平仓时间 开仓价 平仓价 手数 持仓时长 已实现盈亏 盈亏率 平仓原因
暂无生命周期记录
{{ row.account }} {{ row.symbol }} {{ row.side === 'long' ? '多' : '空' }} {{ row.status === 'open' ? '持仓中' : '已平仓' }} {{ formatStrategyId(row.strategy_id) }} {{ formatSource(row.source) }} {{ row.entry_time || '-' }} {{ row.exit_time || '-' }} {{ formatNumber(row.entry_price) }} {{ formatNumber(row.exit_price) }} {{ formatNumber(row.entry_size) }} {{ formatDuration(row.holding_seconds) }} {{ formatNumber(row.realized_pnl) }} {{ (Number(row.realized_pnl_percent || 0) * 100).toFixed(2) }}% {{ row.close_reason || '-' }}

{{ pnlError }}

当前权益

{{ formatMoney(pnlSummary.current_equity) }}

起始 {{ formatMoney(pnlSummary.starting_equity) }}

已实现盈亏

{{ formatMoney(pnlSummary.net_pnl, true) }}

收益率 {{ (pnlSummary.return_pct || 0).toFixed(2) }}%

浮动盈亏

{{ formatMoney(pnlReport.unrealized_pnl, true) }}

当前持仓按最新标记价

胜率

{{ ((pnlSummary.win_rate || 0) * 100).toFixed(1) }}%

{{ pnlSummary.wins }} 胜 / {{ pnlSummary.losses }} 负 / {{ pnlSummary.scratches }} 平

盈亏比

{{ formatProfitFactor(pnlSummary.profit_factor) }}

均盈 {{ formatMoney(pnlSummary.avg_win) }} / 均亏 {{ formatMoney(pnlSummary.avg_loss) }}

最大回撤

{{ (pnlSummary.max_drawdown_pct || 0).toFixed(2) }}%

{{ formatMoney(pnlSummary.max_drawdown) }}

ACCOUNT COMPARISON

分账户对比

指标 {{ acc.name }} {{ acc.mode }} · {{ acc.exchange }}
权益 {{ formatMoney(acc.equity) }}
已实现盈亏 {{ formatMoney(acc.summary?.net_pnl, true) }} {{ (acc.summary?.return_pct || 0).toFixed(2) }}%
浮动盈亏 {{ formatMoney(acc.unrealized_pnl, true) }}
夏普(年化) {{ formatSharpe(acc.summary) }} {{ sharpeHint(acc.summary) }}
盈亏因子 {{ formatProfitFactor(acc.summary?.profit_factor) }} 均盈 {{ formatMoney(acc.summary?.avg_win) }} / 均亏 {{ formatMoney(acc.summary?.avg_loss) }}
胜率 {{ ((acc.summary?.win_rate || 0) * 100).toFixed(1) }}% {{ acc.summary?.wins || 0 }} 胜 / {{ acc.summary?.losses || 0 }} 负 · {{ acc.summary?.trades || 0 }} 笔
最大回撤 {{ (acc.summary?.max_drawdown_pct || 0).toFixed(2) }}%
持仓 / 策略 {{ acc.open_positions }} 笔 {{ acc.strategy || "无成交记录" }}

权益量级差很多时点「按起点归一」,把每条线折算成相对起点的百分比,走势才可比。

EQUITY & DRAWDOWN

{{ pnlAccount || '全部账户' }} 权益曲线

{{ pnlUpdatedAt ? `更新于 ${pnlUpdatedAt}` : '等待数据' }}
暂无可绘制数据 {{ pnlReport?.message || '该账户在所选区间内没有已成交的盈亏记录' }}
曲线由已实现盈亏(net_pnl,已扣手续费/滑点/资金费)从当前权益倒推,终点即账户真实权益; 灰色虚线为起始权益基准,红色为回撤(右轴)。

BY SYMBOL

分币种盈亏

共 {{ pnlSymbolRows.length }} 个标的
币种笔数胜/负胜率 净盈亏均笔盈亏比
{{ row.trades }} {{ row.wins }} / {{ row.losses }} {{ (row.win_rate * 100).toFixed(1) }}% {{ formatMoney(row.net_pnl, true) }} {{ formatMoney(row.avg_pnl, true) }} {{ formatProfitFactor(row.profit_factor) }}

COSTS

交易成本与分布

共 {{ pnlSummary.trades }} 笔
手续费{{ formatMoney(pnlSummary.costs.fees) }}
资金费{{ formatMoney(pnlSummary.costs.funding) }}
滑点{{ formatMoney(pnlSummary.costs.slippage) }}
成本合计{{ formatMoney(pnlSummary.costs.total) }}
最好一笔{{ formatMoney(pnlSummary.best_trade, true) }}
最差一笔{{ formatMoney(pnlSummary.worst_trade, true) }}
期望值/笔{{ formatMoney(pnlSummary.expectancy, true) }}
统计区间{{ formatDateTime(pnlSummary.first_trade_at) }} → {{ formatDateTime(pnlSummary.last_trade_at) }}