最近 {{dashboard.decision_monitor.sample_count}} 次成功研判
卖出类建议 {{dashboard.decision_monitor.sell_share_pct}}% {{dashboard.decision_monitor.sell_count}} 次减仓 / 退出 / 止盈止损
需核查的历史结论 {{dashboard.decision_monitor.flagged_count}} 检查风险分类和理由一致性
当前引擎 V{{APP_VERSION}} 按事实判断方向与执行
{{item.symbol}} {{item.flags.join(' · ')}} 重新研判
{{dashboard.decision_monitor.note}} 旧报告保留原始结论,重新研判才使用新规则。
TODAY / {{new Date().toLocaleDateString('zh-CN')}}
先看数据,再做判断。 开始一次研判 → DATA → CONTEXT → JUDGE
我的持仓 {{dashboard.portfolios?.length || 0}} 只
自选股 {{dashboard.watchlist?.length || 0}} 只
今日 API {{Number(dashboard.today_cost||0).toFixed(4)}} USD 估算
试用权限 {{tempQuotaExhausted?'已用完':tempQuotaRemaining+' 次'}} {{user?.analysis_symbol?'已绑定 '+user.analysis_symbol:'单股研判试用'}}
安全状态 ON {{isTemp?'Trial Mode':'Private Mode'}}
还没有录入持仓。先录入成本和数量,分析员 C 才能给出有上下文的策略建议。
{{p.symbol}} {{p.name || '未命名'}} {{p.quantity}} 股 · 成本 {{p.avg_cost}}
还没有研判记录。
{{j.symbol}} {{j.mode}} {{labelStatus(j.status)}}
RESEARCH CONSOLE
研判控制台 例如:600519 现在值得买吗? 、600406 我成本22.68,要继续拿吗? 、512880 今天适合加仓吗?
临时试用: 剩余 {{tempQuotaRemaining}} 次;首次研判后绑定该股票。
识别 / 看行情
识别股票:{{research.symbol}} 本次问题:{{research.question}}
模式:{{labelMode(activeMode)}} {{mobileResearchOptionsOpen?'收起':'设置'}}
{{labelMode(m)}} {{m==='QUICK'?'B技术面 + E风险审查,本地规则汇总':m==='FULL'?'A-F 六角度 + JUDGE;至少4/6且B/E必须成功':'拿历史结论再检查一次'}}
{{tempQuotaExhausted?'试用次数已用完':researchRunning?'研判进行中 · '+researchProgressPercent+'%':'开始 '+labelMode(activeMode)}} {{stoppingResearch?'停止中…':'停止研判'}}
第一步 · 事实数据
{{research.snapshot.name || '证券'}} {{research.snapshot.symbol}} 初始行情质量 {{research.snapshot.data_quality}} / 100 {{research.snapshot.quote.price}} {{research.snapshot.quote.change_pct>=0?'+':''}}{{Number(research.snapshot.quote.change_pct||0).toFixed(2)}}%
行情来源 {{research.snapshot.quote.source}} 抓取时间 {{new Date(research.snapshot.snapshot_time).toLocaleString('zh-CN')}} 不同来源数据不一致
公开行情用于研判参考,不等同券商成交终端;交易时段报价时间戳过旧时,系统禁止直接形成可执行 BUY / ADD。
{{indicatorLabels[k] || k}} {{typeof v==='number'?Number(v).toFixed(3):v ?? '—'}}
第二步 · 多角度分析
研判进度 {{researchActiveStep ? '正在:'+researchActiveStep : labelStatus(research.job.status)}} · 已处理 {{researchDoneSteps}} / {{researchTotalSteps}} 步
{{researchProgressPercent}}% ⚡ FAST {{labelStatus(research.job.status)}}
⚡ 加速剩余步骤 停止
{{step.label}} {{step.status==='done'?'✓':step.status==='failed'?'!':step.status==='running'?'…':'·'}}
正在交给最终裁判 已收到 {{research.job.analyst_success_count || research.analysts.filter(a=>a.status==='COMPLETED').length}} / {{research.job.analyst_expected_count || (activeMode==='QUICK'?2:6)}} 个有效分析结果
{{research.job.error}}
SMART LIVE EVIDENCE
实盘技术证据 {{labelIntradaySource(research.snapshot?.intraday_source)}} · {{research.snapshot?.intraday_evidence?.sample_size || 0}} 根 · 最新 {{research.snapshot?.intraday_evidence?.last_ts || '—'}} {{research.snapshot?.intraday_evidence?.status==='OK'?'本地信号':'分钟数据未取到'}} {{research.snapshot?.local_ultrashort_signal?.score ?? '—'}} · {{labelLocalSignal(research.snapshot?.local_ultrashort_signal?.label)}}
VWAP {{research.snapshot?.intraday_evidence?.vwap ?? '—'}} 距VWAP {{research.snapshot?.intraday_evidence?.distance_vwap_pct != null ? research.snapshot.intraday_evidence.distance_vwap_pct+'%' : '—'}} 5分钟 {{research.snapshot?.intraday_evidence?.momentum_5m_pct != null ? research.snapshot.intraday_evidence.momentum_5m_pct+'%' : '样本不足'}} 15分钟 {{research.snapshot?.intraday_evidence?.momentum_15m_pct != null ? research.snapshot.intraday_evidence.momentum_15m_pct+'%' : '样本不足'}} 30分钟 {{research.snapshot?.intraday_evidence?.momentum_30m_pct != null ? research.snapshot.intraday_evidence.momentum_30m_pct+'%' : '样本不足'}} 60分钟 {{research.snapshot?.intraday_evidence?.momentum_60m_pct != null ? research.snapshot.intraday_evidence.momentum_60m_pct+'%' : '样本不足'}} 分钟RSI {{research.snapshot?.intraday_evidence?.minute_rsi14 ?? '样本不足'}} 量能加速 {{research.snapshot?.intraday_evidence?.volume_acceleration ?? '样本不足'}} 位置风险 {{labelChaseRisk(research.snapshot?.intraday_evidence?.chase_risk)}} 结构类型 {{research.snapshot?.intraday_evidence?.setup_type || '—'}}
本轮没有拿到分钟行情,系统没有用日K伪装成“实盘技术证据”。 已经自动降级为公开报价 + 日线 + 事件研判;盘中 BUY / ADD 会被标记为不可执行。请到「系统管理 → 数据源」测试“东方财富分钟行情(主)”和“腾讯分钟行情(备用)”。 {{intradayErrorText(research.snapshot?.provider_errors)}}
第三步 · 最终决策
{{research.job?.user_question || research.question}}
当前持仓建议:{{displayPositionAction(research.judge)}} 现在是否值得买:{{labelBuyDecision(research.judge.buy_decision)}} {{research.judge.position_reason}}
{{labelJudgeProvider(research.judgeMeta.provider)}} / {{labelJudgeModel(research.judgeMeta.model)}} · 已汇总 {{research.judgeMeta.analyst_input_count || research.judge.analyst_success_count || '—'}} 个有效分析员
{{research.judge.score}} {{research.judge.has_position?'当前持仓 / 加仓支持评分':'当前新开仓价值评分'}} · 置信 {{research.judge.confidence}}%
{{research.judge.decision_reason}} 方向分衡量结构支持,置信度衡量证据完整性。交易限制、未来条件和已发生风险分别显示,当前动作须经过事实校验。
DECISION EVIDENCE
这次为什么这样判断 {{research.judge.execution?.label}}
{{check.passed?'●':'○'}} {{check.label}} {{check.detail}}
{{note}}
{{riskKindLabel(risk.kind)}} {{risk.reason}}
录入记录估算可卖 {{research.judge.execution.sellable_quantity_hint}} 股 / 份 · {{research.judge.execution.quantity_note}}
查看模型原始判断与校验说明 模型动作:{{research.judge.decision_audit.model_decision.applicable_action || (research.judge.has_position ? research.judge.decision_audit.model_decision.position_action : research.judge.decision_audit.model_decision.action) || '未指定'}} → 最终动作:{{research.judge.decision_audit.final_action}}
{{research.judge.decision_audit.model_decision.reason}}
{{research.judge.decision_audit.score_note}}
这次分数怎么来的
{{research.judge.score_components.formula}} → {{research.judge.score}} 分
QUICK 方向分来自 B 技术面;E 独立审查风险,不调用最终 JUDGE API。
这次分数怎么来的 {{research.judge.score_formula || '动态证据配方'}}:JUDGE {{research.judge.raw_judge_score ?? '—'}};岗位共识 {{research.judge.analyst_consensus_score ?? '—'}};本地超短 {{research.judge.local_ultrashort_score ?? '—'}};最终 {{research.judge.score}} 分。
{{research.judge.summary}}
本轮裁判由 {{research.judge.provider_failover.actual_provider}} / {{research.judge.provider_failover.actual_model}} 临时接管。主服务 {{research.judge.provider_failover.primary_provider}} 调用失败:{{research.judge.provider_failover.reason}}
公开行情参考:{{research.judge.reference_price || research.snapshot?.quote?.price || '—'}} 市场状态:{{regimeLabels[research.judge.market_state] || research.judge.market_state || '—'}} 建议总仓位:{{research.judge.suggested_position ?? '—'}}% {{research.judge.has_position?'加仓观察区间':'买入区间'}}:{{Array.isArray(research.judge.entry_zone)?research.judge.entry_zone.join(' ~ ')||'—':'—'}}
短线 · {{research.judge.horizon_views.short_term?.horizon || '1-5个交易日'}} {{research.judge.horizon_views.short_term?.score ?? '—'}}
{{research.judge.horizon_views.short_term?.stance || '—'}} · 置信 {{research.judge.horizon_views.short_term?.confidence ?? '—'}}% {{research.judge.horizon_views.short_term?.thesis || '暂无短线结论'}}
中线 · {{research.judge.horizon_views.medium_term?.horizon || '2-8周'}} {{research.judge.horizon_views.medium_term?.score ?? '—'}}
{{research.judge.horizon_views.medium_term?.stance || '—'}} · 置信 {{research.judge.horizon_views.medium_term?.confidence ?? '—'}}% {{research.judge.horizon_views.medium_term?.thesis || '暂无中线结论'}}
AI 分歧审计 · {{research.judge.disagreement_audit.severity || '—'}} 一致度 {{research.judge.disagreement_audit.agreement_pct ?? '—'}}% · 分差 {{research.judge.disagreement_audit.score_spread ?? '—'}} · 多/中/空 {{research.judge.disagreement_audit.bullish_count ?? 0}}/{{research.judge.disagreement_audit.neutral_count ?? 0}}/{{research.judge.disagreement_audit.bearish_count ?? 0}}
{{research.judge.disagreement_audit.key_conflicts.join(';')}}
已触发额外争议复核,复核后修正了首轮判断 ,复核后未改变核心判断 。
高分歧已达到复核条件;若本轮未触发,查看裁判调用日志。
普通分歧只展示,不增加额外 API 调用。
本次判断可靠性依据 · {{research.judge.accuracy_basis.grade}} 最终研究数据质量 {{research.judge.accuracy_basis.data_quality}} / 100 · 分析覆盖 {{research.judge.accuracy_basis.analyst_coverage_pct}}% · 一致度 {{research.judge.accuracy_basis.analyst_agreement ?? '—'}}% 报价来源 {{research.judge.accuracy_basis.quote_source_count}} 个 · 模型组合 {{research.judge.accuracy_basis.provider_model_count || '—'}} 组 · 多样性 {{research.judge.accuracy_basis.provider_model_diversity_pct}}% 交易计划 {{research.judge.trade_plan_valid?'已校验':'未形成/未通过'}} · {{research.judge.execution_ready?'当前可执行':'当前仅供研究/等待执行条件'}} 当前引擎历史1日样本 {{research.judge.accuracy_basis.historical_calibration?.sample_count || 0}},后验方向命中 {{research.judge.accuracy_basis.historical_calibration.accuracy}}% {{research.judge.accuracy_basis.reliability_cap_reason}} 历史命中只统计当前研判规则的后验方向审计;这是证据质量,不代表未来上涨概率或收益保证。
本轮 C 交易策略岗位缺失:方向结论可看,但仓位、买入区间、止损和目标位已被系统禁用。
当前为非交易时段。方向结论可以参考,但任何 BUY / ADD / REDUCE / 止盈 / 止损动作都应在下一可交易时段用最新价格复核后再执行。
方向偏积极,但价格计划未通过本地一致性校验;系统已标记为不可执行,不能只按 AI 给出的价格直接下单。
{{mobileJudgeDetailsOpen?'收起判断依据':'查看完整判断依据'}}
{{research.judge.has_position?'支持继续持有 / 加仓的证据':'支持买入的证据'}} {{research.judge.has_position?'加仓需要满足的条件':'要满足什么条件才买'}} {{research.judge.has_position?'减仓 / 止盈止损风险':'为什么现在不该买'}}
⚑ {{research.judge.has_position?'持仓评分用于判断继续持有、加仓或降低仓位':'新开仓评分用于判断当前是否值得入场'}},不是上涨概率。
最终裁判确实被调用了,但返回失败 {{research.judgeMeta.error || research.job?.error || '请检查 JUDGE Provider'}}
已送入 {{research.judgeMeta.analyst_input_count || 0}} 个有效分析员结果
{{a.analyst_id}} 分析员 {{a.analyst_id}} · {{a.name}} {{analystMeaning[a.analyst_id]}} {{a.provider}} · {{a.model}}
{{labelStatus(a.status)}} 这个角度没有返回:{{a.result.error}}
{{labelAction(a.result?.action)}} {{a.result?.score ?? '—'}} 分 · 置信 {{a.result?.confidence ?? '—'}}
{{a.result?.summary || '等待结果…'}}
{{mobileAnalystOpen[a.analyst_id]?'收起':'展开详情'}} {{labelAction(a.result?.action)}} 评分 {{a.result?.score ?? '—'}} · 置信 {{a.result?.confidence ?? '—'}}
{{a.result?.summary || '等待结果…'}}
已自动容灾:{{a.result.fallback_from}} 失败({{a.result.fallback_reason}}) ,本角度由 {{a.provider}} 接管
风险:{{x}}
{{mobileSnapshotOpen?'收起行情与技术数据':'查看行情与技术数据'}}
{{marketCenter.data.market_state}}
{{marketCenter.data.snapshot.name || '证券'}} {{marketCenter.data.snapshot.symbol}} 质量 {{marketCenter.data.data_quality.score}} · {{marketCenter.data.data_quality.freshness}}
指数 {{x.name}} {{x.change_pct}}%
板块排行 {{x.name}} {{x.change_pct}}%
基本面 PE:{{multiple(marketCenter.data.fundamentals?.pe)}}
PB:{{multiple(marketCenter.data.fundamentals?.pb)}}
总市值:{{largeMoney(marketCenter.data.fundamentals?.market_cap)}}
流通市值:{{largeMoney(marketCenter.data.fundamentals?.float_market_cap)}}
数据提示 日K来源:{{sourceLabel(marketCenter.data.data_quality.kline_source)}} 交易日历:{{sourceLabel(marketCenter.data.data_quality.calendar_source)}}
缺少 {{missingLabel(x)}}
主要数据齐全
{{qualityLabel(k,v)}} {{qualityScoreText(k,v)}}
新闻 / 公告 / 事件 {{(marketCenter.data.events?.length || 0) + (marketCenter.data.news?.length || 0) + (marketCenter.data.announcements?.length || 0)}} 条 {{x.title}} {{x.source}} · {{x.published_at}} {{x.summary}}
当前没有新闻/公告/事件数据
交易日历 外部日历异常时会标注工作日回退 {{x.date.slice(5)}} {{x.is_trading_day?'交易':'休市'}}
输入代码后刷新,系统会拉取真实数据。
自选列表 整组 AI 研判 运行中 临时账户不支持整组研判
{{c}} {{dashboard.watchlist.filter(x=>(x.category||'关注')===c).length}}
TXT 批量导入格式说明 贵州茅台(600519) 超稳股[稳股]\n国电南瑞(600406)重复代码会更新名称和分类,不会重复新增。
这个分类还没有股票。点右上角“新增股票”,或者直接导入 TXT。
{{p.name || '未命名证券'}} {{p.symbol}} {{c}} 删除
{{categoryAnalysis.running?'整组研判中 · '+categoryAnalysis.progress_percent+'%':'开始整组研判'}} ■ 停止整组
目标:{{watchFilter==='全部'?'请在问题中写分类名':watchFilter}} 大组先零 AI 初筛,仅候选进入 FULL 免费初筛 {{categoryAnalysis.screening.original_count}} → FULL {{categoryAnalysis.screening.candidate_count}} 进度 {{categoryAnalysis.progress_percent}}%
还没有整组研判结果。选择分类后输入问题即可开始。
{{item.name || '未命名证券'}} {{item.symbol}}
{{labelStatus(item.status)}} 停止此股 {{item.judge.has_position?displayPositionAction(item.judge):labelBuyDecision(item.judge.buy_decision)}} {{item.judge.has_position?'持仓评分':'买入评分'}} {{item.judge.score ?? '—'}} · 置信 {{item.judge.confidence ?? '—'}}% {{item.judge.decision_reason || item.judge.summary || item.error || '已完成'}}
MY ACCOUNT · 私人投资账本
资产与持仓 每一笔投入、每一次成交,都有清晰的去向。
导出账本 ↗ 账户设置
成交账本 行情估算
{{accountValuation==='ledger'?'账面资金':'参考资产估值'}} CNY {{accountHeadline==null?'—':money(accountHeadline)}} {{accountValuation==='ledger'?'初始本金 + 已实现净盈亏;未卖出持仓按录入成本记账':'公开行情估算,未扣预计卖出费用;不改变成交账本'}}
设置本金,开始统计 → {{accountReference.count}} / {{accountPositions.length}} 只持仓有报价,补齐后显示总估值
{{accountValuation==='ledger'?'累计已实现净收益':'持仓参考浮盈亏'}} {{signedMoney(accountValuation==='ledger'?accountSummary.realized_net:accountReference.pnl)}} {{accountValuation==='ledger'?(accountSummary.net_return_pct==null?'设置本金后显示收益率':(Number(accountSummary.net_return_pct)>=0?'+':'')+Number(accountSummary.net_return_pct).toFixed(2)+'% · 相对初始本金'):'随参考报价变化,实际结果以成交为准'}}
初始本金 {{accountNumber(accountSummary.principal>0?accountSummary.principal:null)}} 收益统计的起点
持仓投入成本 {{accountNumber(accountSummary.open_cost||0)}} {{accountExposure==null?'录入本金后显示仓位':accountExposure.toFixed(1)+'% 成本仓位'}}
账面剩余资金 {{accountNumber(accountSummary.estimated_cash)}} {{Number(accountSummary.estimated_cash)<0?'投入超过账面资金,请核对本金与录入记录':'账面资金 − 持仓成本'}}
已实现交易费用 {{accountNumber(accountSummary.realized_fees||0)}} 已结算买卖费用合计
已实现收益走势 {{portfolioPeriodLabel}}
{{signedMoney(portfolioPeriodSummary.net_pnl||0)}} {{period.label}}
{{accountChartPoint.date}} {{signedMoney(accountChartPoint.value)}} 当日 {{signedMoney(accountChartPoint.pnl)}} · {{accountChartPoint.trades}} 笔卖出
{{signedMoney(accountChart.high)}} {{accountChart.points[0]?.date}} {{accountChart.points.at(-1)?.date}} 录入成交后,收益曲线会在这里形成。
{{accountPositions.length}} 只 {{accountExposure==null?'—':accountExposure.toFixed(1)+'%'}} 成本仓位
{{row.name}}{{accountNumber(row.value)}} {{row.share.toFixed(1)}}%
全部证券明细见下方持仓表
POSITION INPUT
首次录入 / 纠正持仓
{{portfolioAddOpen?'收起':'+ 首次录入'}}
ACCOUNT & FEES
账户基准与交易费率 这里只用于个人收益估算。券商佣金因账户、渠道和活动不同,请以你的交割单/开户约定为准。
×
② 选择交易平台 平台按钮只记录你使用的交易平台,不自动写入任何佣金/费率;下面全部按你的实际账户填写。
{{brokerFeeCaption}}
{{x.short}} {{x.code==='CUSTOM'?'自定义平台':'仅选择平台'}}
取消 保存账户、费率与仓位规则
PORTFOLIO DECISIONS
证券与交易明细 数量、成本、参考盈亏与研判意见,一眼看清。
{{portfolioTab==='open' ? (dashboard.portfolios?.length || 0) : portfolioSales.length}} 条
这里还没有持仓。先在上方录入实际仓位,系统会自动关联这只股票最近的完整研判。
{{p.name||p.symbol}} {{p.symbol}} · {{Number(p.quantity).toLocaleString('zh-CN')}} 股 / 份 {{price(p.avg_cost)}} / {{p.latest_quote?price(p.latest_quote.price):'—'}} 报价 {{quoteDate(p)}} {{money(p.total_cost)}} 参考 {{p.latest_quote?money(Number(p.quantity)*Number(p.latest_quote.price)):'—'}} {{p.latest_quote?signedMoney((Number(p.latest_quote.price)-Number(p.avg_cost))*Number(p.quantity)):'—'}} {{p.latest_quote&&Number(p.avg_cost)>0?((Number(p.latest_quote.price)/Number(p.avg_cost)-1)*100).toFixed(2)+'%':'待更新报价'}} {{legacyResearch(p)?'旧版 · 需复核':['POSITION_CHANGED','PRE_POSITION'].includes(p.research?.state)?'需复核':p.research?.position_action?labelPositionAction(p.research.position_action):'未形成建议'}} {{p.research?.execution?.label||'查看详细研究'}} 加仓 卖出 {{portfolioDetailSymbol===p.symbol?'收起':'详情'}}
没有匹配的持仓。
参考市值与浮盈亏来自所示时间的公开报价,未扣卖出费用。已实现收益按你的真实卖出记录结算。
{{p.name || '未命名证券'}} {{p.symbol}} · 持有自 {{String(p.opened_at).slice(0,10)}}
{{['POSITION_CHANGED','PRE_POSITION'].includes(p.research?.state)?'按新仓位复核':(p.research?.available?'重新研判':'去研判')}} + 加仓 / 补仓 卖出 / 减仓 删除误录
持仓数量 {{Number(p.quantity||0).toLocaleString('zh-CN')}} 股
平均成本 ¥ {{price(p.avg_cost)}}
投入成本 ¥ {{money(p.total_cost)}}
公开行情参考 ¥ {{price(p.latest_quote.price)}} 不参与盈亏计算
这是 {{p.research.engine_version}} 保存的历史意见,需重新研判后使用V10新规则。
持仓研判记录 {{p.research.state==='POSITION_CHANGED'?'仓位已变化 · 需复核':'需重新研判'}} {{p.research.position_action?labelPositionAction(p.research.position_action):'需重新研判'}} {{labelMode(p.research.mode)}} · {{researchAge(p.research.created_at)}}
{{p.research.warning}}
最近真实成交:{{p.research.latest_trade.side==='BUY'?'买入/加仓':'卖出/减仓'}} {{Number(p.research.latest_trade.quantity||0).toLocaleString('zh-CN')}} 股 × ¥{{price(p.research.latest_trade.price)}}。旧动作不再显示,避免按旧仓位重复操作。
按当前真实仓位复核
持仓 / 加仓支持评分 / 置信 {{p.research.score ?? '—'}} / {{p.research.confidence ?? '—'}}% 建议仓位 {{p.research.suggested_position == null?'—':p.research.suggested_position+'%'}} 止损参考 {{p.research.stop_loss ?? '—'}} 止盈目标 {{p.research.target_1 ?? '—'}} / {{p.research.target_2}}
已识别上次研判后的真实成交:新增 {{Number(p.research.post_trade_state.added_quantity_since_previous||0).toLocaleString('zh-CN')}} 股 / 卖出 {{Number(p.research.post_trade_state.sold_quantity_since_previous||0).toLocaleString('zh-CN')}} 股。本轮结论按交易后的新仓位生成。
执行状态:{{p.research.execution.label}} · 估算可卖 {{p.research.execution.sellable_quantity_hint}} 股 / 份
单只仓位约 {{p.research.position_risk_state.position_pct ?? '—'}}% · 警戒 {{p.research.position_risk_state.soft_limit_pct}}% · 禁止继续加仓 {{p.research.position_risk_state.hard_limit_pct}}%。这只限制继续加仓,不自动触发减仓。
防反复横跳: 你刚执行过真实补仓,但当前研判没有拿到晚于这笔成交的新行情,因此系统不会用同一批旧证据立刻反向叫你减仓。
减仓顺序: 本轮若执行减仓,优先参考最近新增的 {{Number(p.research.post_trade_state.reduce_reference_quantity).toLocaleString('zh-CN')}} 股机动仓,不默认先砍原来的底仓。
下一步条件剧本 不是一刀切;价格到了再按当时证据复核
{{scene.label}} {{scene.price_zone.length===1?'参考 '+price(scene.price_zone[0]):price(scene.price_zone[0])+' ~ '+price(scene.price_zone[1])}}
{{scene.action==='REDUCE_TACTICAL_ONLY'?'优先处理机动仓':labelPositionAction(scene.action)}}
约 {{Number(scene.quantity_hint).toLocaleString('zh-CN')}} 股
{{scene.note}}
{{p.research.position_reason}}
{{p.research.summary}}
{{p.research.warning}}
未研判,不提供建议 {{p.research?.message || '这只股票还没有形成过最终裁判。'}} 先去完整研判
成交时间 证券 / 方向 数量 × 价格 成交金额 费用 / 净盈亏
{{new Date(t.trade_at).toLocaleDateString('zh-CN')}} {{new Date(t.trade_at).toLocaleTimeString('zh-CN')}} · 首次持仓录入 {{t.name||t.symbol}} {{t.side==='BUY'?'买入':'卖出'}} {{t.symbol}} {{Number(t.quantity).toLocaleString('zh-CN')}} × {{price(t.price)}} {{t.note||'—'}} ¥ {{money(t.amount)}} 费用 ¥ {{money(t.total_fee||0)}} {{t.net_pnl==null?'尚未实现收益':signedMoney(t.net_pnl)}}
暂无匹配的成交记录。
首次持仓录入用于建立账本起点;费用按录入记录与账户费率统计,可导出核对交割单。
还没有卖出记录。当前持仓使用“卖出 / 减仓”后,会在这里保留成交价、费用和净盈亏。
{{s.name || '未命名证券'}} {{s.symbol}} · {{new Date(s.sold_at).toLocaleString('zh-CN')}}
再次买入 删除误录
卖出数量 {{Number(s.quantity||0).toLocaleString('zh-CN')}} 股
买入均价 ¥ {{price(s.avg_cost)}}
卖出均价 ¥ {{price(s.sell_price)}}
卖出金额 ¥ {{money(s.proceeds)}}
本笔净盈亏毛盈亏 {{Number(s.realized_pnl||0)>=0?'+':'-'}}¥{{money(Math.abs(Number(s.realized_pnl||0)))}} · 费用 ¥{{money(s.total_fees||0)}} {{Number(s.net_realized_pnl ?? s.realized_pnl)>=0?'+':'-'}}¥ {{money(Math.abs(Number(s.net_realized_pnl ?? s.realized_pnl ?? 0)))}} {{Number(s.net_realized_pnl_pct ?? s.realized_pnl_pct)>=0?'+':''}}{{s.net_realized_pnl_pct ?? s.realized_pnl_pct ?? '—'}}%
买入费用估算 ¥{{money(s.buy_fee_est||0)}} 卖出佣金 ¥{{money(s.sell_commission||0)}} 印花税 ¥{{money(s.sell_stamp_duty||0)}} 过户费 ¥{{money(s.sell_transfer_fee||0)}} 其他 ¥{{money(s.other_fee)}}
{{s.note}}
PERSONAL PERFORMANCE
账户收益 · 个人复盘
当前 {{dashboard.portfolios?.length || 0}} 只 · 已卖出 {{portfolioSales.length}} 笔
收益日历 {{portfolioCalendarCompact?'仅显示实际卖出 / 减仓形成的当日净盈亏':'区间较长,日历仅在 62 天以内展示;上方已实现净收益仍正常统计。'}} 计算中…
一 二 三 四 五 六 日
{{Number(String(d.date).slice(-2))}} {{calendarValue(d)}} 休 {{d.trade_count}}笔
本期还没有可统计的持仓或交易数据。
已统计 {{portfolioPeriodSummary.trading_days||0}} 个交易日。切换到“本月”或选择不超过 62 天的自定义区间,可查看逐日收益日历。
本期暂无股票收益贡献。
{{x.name || x.symbol}} {{x.symbol}} · {{x.trade_count||x.trades||0}} 笔交易
{{Number(x.net_pnl||0)>=0?'+':'-'}}¥{{money(Math.abs(Number(x.net_pnl||0)))}} {{x.return_pct==null?'—':(Number(x.return_pct)>=0?'+':'')+Number(x.return_pct).toFixed(2)+'%'}}
部分历史行情获取失败:{{portfolioStats.calendar.provider_errors.slice(0,2).join(';')}}。系统只降低对应日期覆盖率,不会虚构价格。
有 {{portfolioStats.summary.valuation_missing_count}} 只持仓缺少报价,请更新参考行情。
PREDICTION LEDGER
研判记录 历史记录仅用于查看已经发生的研判过程、当时的问题、评分和最终结论。
共 {{historyPagination.total || history.length}} 条
还没有历史记录。完成一次研判后,系统会保存行情快照、模型结果和预测,之后自动验证。
{{h.name || '未命名证券'}} {{h.symbol}} · {{labelMode(h.mode)}} · {{new Date(h.created_at).toLocaleString('zh-CN')}}
{{labelStatus(h.status)}}
{{labelAction(h.action)}} 评分 {{h.score ?? '—'}} · 置信 {{Number(h.confidence)<=1?Math.round(Number(h.confidence)*100):Math.round(Number(h.confidence))}}%
{{historyExpandedId===h.id?'收起详情':'查看详情'}} {{historyExpandedId===h.id?'⌃':'⌄'}}
当时问: {{historyDetail.job.user_question}}
当时价格:{{historyDetail.snapshot?.quote?.price ?? '—'}} 涨跌:{{historyDetail.snapshot?.quote?.change_pct == null ? '—' : (Number(historyDetail.snapshot.quote.change_pct)>=0?'+':'') + Number(historyDetail.snapshot.quote.change_pct).toFixed(2) + '%'}} 市场状态:{{regimeLabels[historyDetail.snapshot?.market_state] || historyDetail.snapshot?.market_state || '—'}} 数据质量:{{historyDetail.snapshot?.data_quality ?? '—'}} / 100 是否值得买:{{labelBuyDecision(historyDetail.judge?.buy_decision)}} 买入价值评分:{{historyDetail.judge?.score ?? historyDetail.prediction?.score ?? '—'}}
最终裁判 快照 {{historyDetail.snapshot?.snapshot_id || '—'}}
{{historyDetail.judge.summary || '暂无摘要'}} 建议仓位:{{historyDetail.judge.suggested_position ?? '—'}}% 买入区间:{{Array.isArray(historyDetail.judge.entry_zone) ? historyDetail.judge.entry_zone.join(' ~ ') || '—' : historyDetail.judge.entry_zone || '—'}} 止损:{{historyDetail.judge.stop_loss ?? '—'}} 目标一:{{historyDetail.judge.target_1 ?? '—'}} 目标二:{{historyDetail.judge.target_2 ?? '—'}} 盈亏比:{{historyDetail.judge.risk_reward_ratio ?? '—'}}
市场观点:{{historyDetail.judge.market_view}}
查看 A-F 分析员原始意见({{historyDetail.analysts?.length || 0}}) {{a.analyst_id}} · {{a.name}} {{labelAction(a.result?.action)}} · {{a.result?.score ?? '—'}} 分 · 置信 {{a.result?.confidence ?? '—'}} {{a.result?.summary || a.result?.error || '无结果'}}
当时数据冲突:{{historyDetail.snapshot.source_conflicts.join(';')}}
{{historyDetail.job.error}}
RESEARCH KNOWLEDGE
知识中心 资料、交易规则、AI Memory 分页管理。
共 {{knowledge.stats?.documents || 0}} 份资料 · {{knowledge.stats?.memories || 0}} 条记忆
资料总数 {{knowledge.stats?.documents || 0}} 内置 {{knowledge.stats?.built_in || 0}} / 我的 {{knowledge.stats?.my_documents || 0}}
交易规则 {{knowledge.stats?.rules || 0}} 参与策略分析
AI Memory {{knowledge.stats?.memories || 0}} 完整研判自动累积
当前页 {{knowledgeTab==='documents'?knowledgeDocPage:knowledgeTab==='rules'?knowledgeRulePage:memoryPage}} 每页 {{knowledgePageSize}} 条
资料库 {{knowledge.stats?.documents || 0}} 交易规则 {{knowledge.stats?.rules || 0}} AI Memory {{knowledge.stats?.memories || 0}}
+ 手工新增一条研究资料 保存资料
搜索结果 {{knowledgeResults.length}} 条
{{d.title}} {{d.kind}} · 匹配度 {{d.score}} {{d.content}}
当前页没有资料。
{{d.title}} {{d.source==='BUILT_IN'?'系统内置 · 永久保留':'我的资料'}} · {{d.kind}} · {{new Date(d.created_at).toLocaleDateString('zh-CN')}} {{d.content_preview}}
保存规则
还没有交易规则。
{{r.title}} 删除
{{r.content}}
AI Memory 怎么用 每次完整研判只新增一条可检索记忆。页面只取当前 8 条;历史再多也不会整批加载。相似股票/市场状态研判时,后台会按相关性检索,而不是把全部历史塞给 AI。
{{regimeLabels[key] || key}} {{count}}
现在还没有历史研判记忆。
{{m.symbol || '市场'}} · {{regimeLabels[m.regime] || m.regime}} {{new Date(m.created_at).toLocaleString('zh-CN')}} · 数据质量 {{m.quality}} {{memoryText(m.content)}}
SYSTEM CONTROL CENTER
系统管理 本系统由ZSHTEC中枢科技开发,未经授权禁止二开及传播,侵权必究,需要搭建请联系微信号zshtech
{{admin.readiness?.ready?'FULL 研判配置已就绪':'仍有配置需要处理'}} {{admin.readiness?.ready?'A-F 与 JUDGE 可运行':'先看“总览检查”里的阻断项'}}
! {{admin.loadErrors.length}} 个次要模块暂时不可用 核心功能仍可使用;点这里查看具体接口。
查看详情 {{x.label}} {{x.path}}{{x.message}}
重新检查
总览检查
AI API {{admin.providers.length}}
API费用 {{admin.costs?.calls || 0}}
岗位分配
行情数据 {{admin.dataSources.length}}
每日任务
账户
PWA应用
Prompt
上线前检查 ✓ 无阻断项 ✕ {{x}}
提醒 ✓ 无额外提醒 • {{x}}
一键按已购 6 个 API 分配 A-F / JUDGE 千问=A/JUDGE、DeepSeek=B、Terra=C、Gemini=D、Claude=E、Sol=F。
AI PROVIDERS
接入与测试 AI API “研判兼容测试”现在验证完整 JSON 契约。正式研判还会自动处理截断 JSON、数字对象格式,并在主模型网络失败时尝试已通过测试的备用 Provider。
{{admin.providers.length}} 个已保存 {{p.name}} {{p.model || '未填写模型'}} · {{p.api_type || 'auto'}} 官方估算价:输入 ${{p.auto_pricing.input_price}} / 输出 ${{p.auto_pricing.output_price}} · 每百万Token ⚡ 支持官方 Fast 加速 · 同模型/同思考强度 · Fast 输入 ${{p.fast_pricing?.input_price ?? '—'}} / 输出 ${{p.fast_pricing?.output_price ?? '—'}} 未匹配官方价格模板 {{p.enabled?'已启用':'未启用'}} · {{p.has_key?'Key 已保存':'缺少 Key'}}{{p.last_test_status==='SUCCESS'?'✓ 研判兼容已通过':p.last_test_status==='FAILED'?'✕ 研判兼容失败':'○ 待研判兼容测试'}} · {{p.last_test_message}} {{providerRowTesting===p.id?'测试中…':'研判测试'}} 删除
AI API SPEND
API 费用统计 根据每次研判真实返回的 Token 用量 × 对应模型公开单价自动估算。A-F、JUDGE、备用模型实际用了谁,就把费用记到谁名下。
价格表 {{admin.costs?.catalog_version || '—'}}
今天估算 {{usdCost(admin.costs?.today)}} 今日所有 AI 调用
最近 7 天 {{usdCost(admin.costs?.last7d)}} 滚动 7 天
本月估算 {{usdCost(admin.costs?.month)}} 本月累计
历史累计估算 {{usdCost(admin.costs?.total)}} {{admin.costs?.calls || 0}} 次模型调用
输入 {{fmtTokens(admin.costs?.input_tokens)}} 缓存输入 {{fmtTokens(admin.costs?.cached_input_tokens)}} 输出 {{fmtTokens(admin.costs?.output_tokens)}} 已自动补算旧版 0 成本记录 {{admin.costs.recovered_zero_cost_calls}} 次 {{admin.costs.missing_usage_calls}} 次调用未返回 Token,无法精确估算
{{admin.costs?.estimate_notice}}
BY PROVIDER
每家 API 花了多少 按你实际配置的 Provider / 模型分开统计;未调用的模型也会显示为 $0。
{{admin.costs?.providers?.length || 0}} 个模型
{{p.provider}} {{p.model || '未知模型'}}
{{p.slots.join(' / ')}}
累计估算 {{usdCost(p.total)}} {{p.calls}} 次调用 · ⚡ Fast {{p.fast_calls}} 次 · 平均 {{usdCost(p.avg_per_call)}} / 次
今天 {{usdCost(p.today)}} 7天 {{usdCost(p.last7d)}} 本月 {{usdCost(p.month)}}
输入 {{fmtTokens(p.input_tokens)}} 缓存 {{fmtTokens(p.cached_input_tokens)}} 输出 {{fmtTokens(p.output_tokens)}}
当前估算单价 / 100万 Token 输入 ${{p.price?.input_price ?? 0}} · 输出 ${{p.price?.output_price ?? 0}} 缓存输入 ${{p.price.cached_input_price}} {{p.price?.note || '暂无价格说明'}}
{{p.price.source_name || '官方价格来源'}} ↗
{{p.missing_usage_calls}} 次未取得 Token 用量
{{modeName(r.mode)}} {{r.jobs}} 次有计费记录 {{usdCost(r.avg_per_research)}}/ 次平均 累计 {{usdCost(r.total)}}
最近 {{Math.min(100, admin.costs?.items?.length || 0)}} 条 {{x.provider}} {{x.model}} · {{x.kind}} ⚡ Fast {{fmtTokens(x.input_tokens)}} in / {{fmtTokens(x.output_tokens)}} out {{usdCost(x.cost)}} {{new Date(x.created_at).toLocaleString('zh-CN')}}
AI WORKFORCE
A-F 与 Judge 独立模型分配 每个岗位只显示一行。主 Provider 失败时,V{{APP_VERSION}} 会在本次任务中临时使用已经通过兼容测试的备用 Provider,并在结果卡上明确标记。
一键推荐分配
FREE MARKET DATA
全免费多源行情 报价:东方财富 + 腾讯 + 新浪;分钟:东方财富;日K:东方财富 + 腾讯 + BaoStock。全部不需要 API Key。
{{admin.dataSources.length}} 个来源 ✓ iTick / Tushare 都不是必需项 BaoStock 已直接内置为第三日K备用。它通过免费 Python 客户端连接数据服务,不需要你申请 Token。
PWA APP
PWA 应用管理 把盘股大神安装到桌面后,手机打开直接进入研判。这里的清理操作只处理这台设备,不会删除服务器数据库。
{{pwaState.installed?'已安装':'浏览器模式'}}
盘
盘股大神 V{{APP_VERSION}} {{pwaState.status}} {{pwaState.standalone?'当前正在 PWA 独立窗口运行':'安装后可像普通 App 一样从桌面打开'}}
+ 安装到桌面 {{pwaState.installable?'现在可以安装':'浏览器支持时会弹出安装'}}
↻ 检查更新 检查 Service Worker 与新版本
⟳ 刷新应用 重新载入当前最新版页面
⌫ 清除 PWA 缓存 不删除服务器数据与账号配置
× 重置本机 PWA 清缓存并退出本机登录,服务器数据不动
ACCOUNT & TRIAL USERS
账户安全与临时试用用户 不开放注册。临时账户固定只能研判 1 只股票 / 1 次。
{{u.username}} {{u.role==='OWNER'?'所有者':u.role==='ADMIN'?'管理员':u.role==='TEMP'?'临时试用':'普通用户'}} {{labelStatus(u.status)}} 已用 {{u.analysis_quota_used||0}} / 1 绑定:{{u.analysis_symbol||'尚未绑定'}} 编辑 {{u.status==='ACTIVE'?'禁用':'启用'}}
PROMPT ENGINE V2
全局规则、分析员与裁判 Prompt GLOBAL 会叠加到所有 AI;QUICK / RECHECK 只在对应模式生效。A-F 与 JUDGE 保持专业分工。
版本自动递增