Normalize fullwidth punctuation to ASCII across codebase.

Add scripts/normalize_ambiguous_unicode.py; fix corrupted patch_instance_theme_templates.py. Preserves curly quotes in string literals; removes Git homoglyph warnings on .env.example.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-08 23:42:26 +08:00
parent aaa72c7961
commit b733e551a0
392 changed files with 71522 additions and 71369 deletions
+26 -26
View File
@@ -6,63 +6,63 @@
{
"title": "账户与方向",
"items": [
"本账户仅做多不做空",
"计仓模式为以损定仓risk),关键位自动单已关闭",
"已明确第一级反转 / 顺势 / 波段两级下拉已上线"
"本账户仅做多,不做空",
"计仓模式为以损定仓(risk),关键位自动单已关闭",
"已明确第一级:反转 / 顺势 / 波段(两级下拉已上线)"
]
},
{
"title": "反转 · 背离与箱体启动 A/B 共同前置",
"title": "反转 · 背离与箱体(启动 A/B 共同前置)",
"items": [
"4h MACD 底背离非首次背离非通道式下跌中的背离",
"有明显波段高/低点且三段及以上明显下跌后才认背离",
"背离后处于震荡箱体时长不量化非 V 形急跌急拉",
"已标注参考高点最后一个显著高点",
"第 1 次到参考高点附近 → 不做第 2 次到附近 → 才进入作战区"
"4h MACD 底背离(非首次背离,非通道式下跌中的背离)",
"有明显波段高/低点,且三段及以上明显下跌后才认背离",
"背离后处于震荡箱体(时长不量化;非 V 形急跌急拉)",
"已标注参考高点(最后一个显著高点)",
"第 1 次到参考高点附近 → 不做;第 2 次到附近 → 才进入作战区"
]
},
{
"title": "反转 · 启动 B实体突破",
"title": "反转 · 启动 B(实体突破)",
"items": [
"第 2 次到参考高点附近且未见再次摸高前的小收敛",
"实体突破参考高点/箱体上沿非仅影线",
"突破失败回箱止损属正常跌破箱高一半则暂弃直至再次到高点附近"
"第 2 次到参考高点附近,且未见再次摸高前的小收敛",
"实体突破参考高点/箱体上沿(非仅影线)",
"突破失败回箱止损属正常;跌破箱高一半则暂弃直至再次到高点附近"
]
},
{
"title": "反转 · 启动 A结构内含 A1 / A2",
"title": "反转 · 启动 A(结构内,含 A1 / A2)",
"items": [
"性质主升确认前不是小分歧",
"A1第 2 次摸高前出现小收敛 → 突破前企稳",
"A2启动 B 止损后未跌破箱高一半 + 5m 不创新低 + 5m N 字突破试仓",
"5m 试仓记为启动 A不单列类型);小止损允许多次试错"
"性质:主升确认前;不是小分歧",
"A1:第 2 次摸高前出现小收敛 → 突破前企稳",
"A2:启动 B 止损后,未跌破箱高一半 + 5m 不创新低 + 5m N 字突破试仓",
"5m 试仓记为启动 A(不单列类型);小止损允许多次试错"
]
},
{
"title": "顺势 · 大分歧 A / B",
"items": [
"主升已确立上方仍有空间非跌后背离筑底阶段",
"大分歧A5m/15m 收敛且不创新低企稳",
"大分歧B突破已确认优先实体突破"
"主升已确立,上方仍有空间(非跌后背离筑底阶段)",
"大分歧A:5m/15m 收敛且不创新低企稳",
"大分歧B:突破已确认,优先实体突破"
]
},
{
"title": "波段 · 小分歧",
"items": [
"主升已确立反转链进行中不做小分歧",
"主升已确立;反转链进行中不做小分歧",
"第三次小分歧 → 不做新单",
"不追突破二次探底 N 字或 5m 三均线重新多头"
"不追突破;二次探底 N 字或 5m 三均线重新多头"
]
},
{
"title": "杠杆与出场",
"items": [
"杠杆BTC/ETH 10x其它山寨 5x可选手改但须有理由",
"止盈止损随行情人工设定不在此清单量化 RR"
"杠杆:BTC/ETH 10x,其它山寨 5x(可选手改但须有理由)",
"止盈止损随行情人工设定,不在此清单量化 RR"
]
}
],
"footnotes": [
"v0.4两级 UI 已实现启动 A 含 A1 收敛与 A2B 失败后 5m N 字)。"
"v0.4:两级 UI 已实现;启动 A 含 A1 收敛与 A2(B 失败后 5m N 字)."
]
}