🎨 style(markdown): format all markdown files with prettier

- 使用 prettier 格式化所有 markdown 文件
- prose-wrap: always, print-width: 80
- 保持代码块和表格格式
- 提升可读性和一致性

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
csh
2026-01-07 17:18:01 +08:00
co-authored by Claude Sonnet 4.5
parent 7e96bc86d8
commit 99bef309b7
86 changed files with 1858 additions and 981 deletions
@@ -2274,7 +2274,8 @@ return v;
算法
成交量震荡 = (短期成交量移动均值 - 长期成交量移动均值)/短期成交量移动均值 \* 100
成交量震荡 = (短期成交量移动均值 - 长期成交量移动均值)/短期成交量移动均值 \*
100
Type=0,返回当前时间的成交量震荡;
@@ -2745,7 +2746,8 @@ return v;
算法
成交量震荡 =(短期成交量移动均值 - 长期成交量移动均值)/短期成交量移动均值 \* 100。范例
成交量震荡 =(短期成交量移动均值 - 长期成交量移动均值)/短期成交量移动均值 \*
100。范例
```text
//计算白云机场截止日2011年9月8日的成交量震荡(不复权)。
@@ -2781,9 +2783,11 @@ return v;
若EX>=0,则EX1=EX2=EX
z1 =EX1的N日平滑移动平均,权重为1 z1=SMa(EX1,N,1)=[EX1+(N-1)*z1]/N,其中z1’表示上一周期z1值;
z1
=EX1的N日平滑移动平均,权重为1 z1=SMa(EX1,N,1)=[EX1+(N-1)*z1]/N,其中z1’表示上一周期z1值;
z2 =EX2的N日平滑移动平均,权重为1 z2=SMa(EX2,N,1)=[EX2+(N-1)*z2]/N,其中z2’表示上一周期z2值;
z2
=EX2的N日平滑移动平均,权重为1 z2=SMa(EX2,N,1)=[EX2+(N-1)*z2]/N,其中z2’表示上一周期z2值;
相对强弱= z1/ z2\*100。范例
@@ -3152,7 +3156,8 @@ return v;
1)非指数不计算;
2)绝对广量指标ABI =((上涨家数-下跌家数)/(上涨家数+下跌家数))的绝对值\*100;
2)绝对广量指标ABI
=((上涨家数-下跌家数)/(上涨家数+下跌家数))的绝对值\*100;
若当前的股票设置为上证指数,则统计上证A股板块的上涨家数和下跌家数;
@@ -3942,7 +3947,8 @@ return v;
算法
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+
N4日的收盘价简单平均)/4
引力线移动平均=M日的引力线的简单平均;
@@ -4024,7 +4030,8 @@ return v;
算法
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+
N4日的收盘价简单平均)/4
Type=0,返回当前时间的引力线;
@@ -5739,7 +5746,8 @@ return v;
算法
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4
引力线=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+
N4日的收盘价简单平均)/4
引力线移动平均 =引力线的M日简单平均。范例
@@ -6057,7 +6065,8 @@ return v;
算法
多空指标=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+ N4日的收盘价简单平均)/4。
多空指标=(N1日的收盘价简单平均+ N2日的收盘价简单平均+ N3日的收盘价简单平均+
N4日的收盘价简单平均)/4。
Type=0,返回当前时间的多空指标;
@@ -11046,9 +11055,11 @@ return v;
(1)根据每个close数据,计算每个时间点的短期移动平均数据和长期移动平均数据;
其中,短期移动平均数据放在字段['short']中,['short']=前一时间点的['short']_(shortN-1)/(shortN+1)+当前时间点的收盘close _ 2 / (shortN+1)
其中,短期移动平均数据放在字段['short']中,['short']=前一时间点的['short']_(shortN-1)/(shortN+1)+当前时间点的收盘close
_ 2 / (shortN+1)
长期移动平均数据放在字段['long']中,['long']= 前一时间点的['long']_(longN-1)/(longN+1)+当前时间点的收盘close _ 2 / (longN+1)
长期移动平均数据放在字段['long']中,['long']= 前一时间点的['long']_(longN-1)/(longN+1)+当前时间点的收盘close
_ 2 / (longN+1)
2DIF =['short'] - ['long']
@@ -11106,7 +11117,8 @@ return v;
算法VAR2 = 收盘价\*成交量(手)
VAR3 = (VAR2的3日指数移动平均/成交量(手)的3日指数移动平均+VAR2的6日指数移动平均/成交量(手)的6日指数移动平均+VAR2的12日指数移动平均/成交量(手)的12日指数移动平均+VAR2的24日指数移动平均/成交量(手)的24日指数移动平均)/4的N日指数移动平均
VAR3 =
(VAR2的3日指数移动平均/成交量(手)的3日指数移动平均+VAR2的6日指数移动平均/成交量(手)的6日指数移动平均+VAR2的12日指数移动平均/成交量(手)的12日指数移动平均+VAR2的24日指数移动平均/成交量(手)的24日指数移动平均)/4的N日指数移动平均
SUP = 1.06\*VAR3
@@ -11370,4 +11382,3 @@ return Alpha101_Test('申万非银金融',20201231T);
```
结果: