Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
<PackageVersion Include="Avalonia.Themes.Fluent" Version="12.1.1" />
<PackageVersion Include="Avalonia.Fonts.Inter" Version="12.1.1" />
<PackageVersion Include="Avalonia.Controls.WebView" Version="12.1.0" />
<PackageVersion Include="Avalonia.Controls.DataGrid" Version="12.1.1" />
<PackageVersion Include="Markdown.Avalonia" Version="12.0.0-a3" />
<PackageVersion Include="AdaptiveCards" Version="3.1.0" />
<PackageVersion Include="CommunityToolkit.Mvvm" Version="8.4.2" />
Expand Down
544 changes: 0 additions & 544 deletions docs/design-system.md

This file was deleted.

321 changes: 321 additions & 0 deletions docs/design.md

Large diffs are not rendered by default.

116 changes: 0 additions & 116 deletions docs/plan/alert-center-refactor-plan.md

This file was deleted.

4 changes: 2 additions & 2 deletions docs/配色预览.html
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ <h2>7. K线图主题(v2.4)</h2>
<!-- 8 同步状态 -->
<section>
<h2>8. 与实现的同步状态</h2>
<p class="desc">v2.4 轮收敛已完成以下项(详见 design-system.md 第 10/11 章):</p>
<p class="desc">v2.4 轮收敛已完成以下项(原 design-system.md 第 10/11 章,现以 <code>design.md</code> 第五章与 <code>Colors.axaml / Spacing.axaml</code> 为准):</p>
<ul class="status-list">
<li><span class="mark">✅</span><span>功能语义色收敛至 Tailwind 体系(Success/Warning/Error/Info 及 Hover/Pressed),与涨跌色不再冲突</span></li>
<li><span class="mark">✅</span><span>遗留脏色清除:#dc3545、#007bff 及其画刷已删除;涨跌转换器改读设计系统资源(原 #e74c3c/#2ecc71)</span></li>
Expand All @@ -180,7 +180,7 @@ <h2>8. 与实现的同步状态</h2>
<li><span class="mark">✅</span><span>排版兼容区清理(v2.4):featureTitle 与重复定义的 feature-title 删除</span></li>
<li><span class="mark">✅</span><span>本页文本色修正:#E8ECF1 → #E4EAF5(与规范 text-primary 对齐)</span></li>
</ul>
<p class="desc" style="margin-top:12px">✅ v2.4 收敛项已闭环,本页与 <code>Colors.axaml / Spacing.axaml / kline_chart.html</code> 实现一致。遗留待办:导航项尺寸(56/48 → 44×44)与导航图标(24 → 22px)见 design-system.md 第七章。</p>
<p class="desc" style="margin-top:12px">✅ v2.4 收敛项已闭环,本页与 <code>Colors.axaml / Spacing.axaml / kline_chart.html</code> 实现一致。遗留待办:导航项尺寸(56/48 → 44×44)与导航图标(24 → 22px)见 <code>design.md</code> 第六章 Phase 2.5。</p>
</section>

<footer>MarketAssistant Design System · 配色预览 v2.4 · 与 Colors.axaml / kline_chart.html 实现同步 · 2026-08</footer>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public sealed class CoordinatorResult
[Description("置信度百分比,基于信息完整性和一致性。评分标准:" + ScoringStandards.Confidence)]
public float ConfidencePercentage { get; set; }

[Description("各维度评分,包含基本面、技术面、财务面、市场情绪和新闻事件的评分。评分范围 1-10。评分标准:" + ScoringStandards.Performance)]
[Description("各维度评分,包含基本面、技术面、财务面、市场情绪、新闻事件的评分,以及虚拟币专属指标评分(仅 Crypto 有效)。评分范围 1-10。评分标准:" + ScoringStandards.Performance)]
public AnalysisDimensionScores DimensionScores { get; set; } = new();

[MinLength(1)]
Expand Down Expand Up @@ -136,4 +136,12 @@ public sealed class AnalysisDimensionScores
[Range(1, 10)]
[Description("新闻事件评分")]
public float News { get; set; }

/// <summary>
/// 虚拟币专属指标评分(市值/流动性/波动率/市场结构综合)。
/// A 股分析固定为 null;Crypto 分析缺数据时为 null。
/// </summary>
[Range(1, 10)]
[Description("虚拟币指标评分(仅 Crypto 市场有效,无数据时为 null)")]
public float? CryptoMetrics { get; set; }
}
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,8 @@ public sealed class ChartPatternTrend
[Description("关键价位分析")]
public sealed class KeyPriceLevels
{
[Range(0.01, 100000)]
[Description("当前价格,单位:元")]
[Range(0.00000001, 10000000)]
[Description("当前价格。A 股单位:元;虚拟币单位:USDT")]
public decimal CurrentPrice { get; set; }

[MinLength(1)]
Expand Down Expand Up @@ -127,16 +127,16 @@ public sealed class TradingStrategyRecommendation
[Description("操作方向")]
public OperationRecommendation OperationDirection { get; set; }

[Range(0.01, 100000)]
[Description("目标价位区间下限,单位:元,无法预测时设为null")]
[Range(0.00000001, 10000000)]
[Description("目标价位区间下限。A 股单位:元;虚拟币单位:USDT,无法预测时设为null")]
public decimal? TargetPriceLow { get; set; }

[Range(0.01, 100000)]
[Description("目标价位区间上限,单位:元,无法预测时设为null")]
[Range(0.00000001, 10000000)]
[Description("目标价位区间上限。A 股单位:元;虚拟币单位:USDT,无法预测时设为null")]
public decimal? TargetPriceHigh { get; set; }

[Range(0.01, 100000)]
[Description("止损价格点位,单位:元,无法预测时设为null")]
[Range(0.00000001, 10000000)]
[Description("止损价格点位。A 股单位:元;虚拟币单位:USDT,无法预测时设为null")]
public decimal? StopLossPrice { get; set; }

[Description("持仓周期")]
Expand Down
2 changes: 1 addition & 1 deletion src/MarketAssistant.App.Services/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ MarketAssistant.App.Services/

## 统一告警中心(Applications/AlertCenter)

价格 / 风险 / 信号三类告警的唯一出口,设计详见 `docs/plan/alert-center-refactor-plan.md`。
价格 / 风险 / 信号三类告警的唯一出口。

| 文件 | 职责 |
|------|------|
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -399,6 +399,10 @@ private static void ClampNumericScores(CoordinatorResult result)
result.DimensionScores.Financial = Math.Clamp(result.DimensionScores.Financial, 1, 10);
result.DimensionScores.Sentiment = Math.Clamp(result.DimensionScores.Sentiment, 1, 10);
result.DimensionScores.News = Math.Clamp(result.DimensionScores.News, 1, 10);
if (result.DimensionScores.CryptoMetrics.HasValue)
{
result.DimensionScores.CryptoMetrics = Math.Clamp(result.DimensionScores.CryptoMetrics.Value, 1, 10);
}
}

private void LogMessageDiagnostics(string stage, IEnumerable<ChatMessage> messages)
Expand Down
Loading
Loading