feat: 全面优化迭代所有文档 - 增加数据说明+计算公式+名词解释+内部链接
变更统计: - 70个文件变更 (39个新增 + 31个修改) - 新增 6554 行内容 优化内容: 1. 30个核心文档增加附录(数据说明/计算公式/参数表/使用场景/常见误区) - 第一批: 量化基础/技术指标/策略/信号/品种/数据流/回测/风控/链上/EWO - 第二批: AI/案例复盘/多Agent/Hyperliquid/KOL/期权/RWA/券商/BTC/主流币 - 第三批: ETH/SOL/BNB_DOGE/XAUT/代币化美股/信号优化/tradehk系统 2. 新增38个名词解释wiki条目(Delta对冲/Gamma/Theta/Vega/IV/VaR/CVaR等) 3. 更新全局术语表索引(79个术语/12大类/知识图谱/学习路径) 4. 新增内部链接体系(wiki式交叉引用)
这个提交包含在:
@@ -332,3 +332,151 @@ Squeeze 状态:布林带完全在肯特纳通道内 → squeeze=true(蓄势
|
||||
- [信号评分引擎](./信号评分引擎.md) — 了解各指标如何组合评分
|
||||
- [大周期偏向判定](./大周期偏向判定.md) — 了解 EWO/MACD/AO 在大周期中的权重
|
||||
- [EWO 阈值过滤完整流程](../../12_信号系统优化/EWO阈值过滤完整落地流程.md) — 优化建议
|
||||
|
||||
---
|
||||
|
||||
## 附录:数据说明与补充
|
||||
|
||||
本附录旨在对指标引擎中涉及的关键概念、数据规范及应用提供更详尽的说明,以帮助使用者更深刻地理解和应用这些工具。
|
||||
|
||||
### 一、核心指标深度解析
|
||||
|
||||
本文将对文档中提到的核心技术指标进行补充说明,涵盖其数据属性、应用场景及内部链接,以便于读者进行更深入的研究和应用。
|
||||
|
||||
#### 1. 移动平均线 (MA / EMA)
|
||||
|
||||
移动平均线是技术分析中最基础也最重要的工具之一,用于平滑价格数据,识别趋势方向。tradehk 系统中同时使用了简单移动平均(MA)和指数移动平均(EMA)。
|
||||
|
||||
**数据说明**
|
||||
|
||||
| 属性 | 说明 |
|
||||
| :--- | :--- |
|
||||
| **计算公式** | MA: $$ MA_N(i) = \frac{1}{N} \sum_{k=0}^{N-1} C_{i-k} $$ <br> EMA: $$ EMA_N(i) = \frac{2}{N+1} \times C_i + \left(1 - \frac{2}{N+1}\right) \times EMA_N(i-1) $$ |
|
||||
| **数据范围** | 与标的资产的价格范围保持一致。 |
|
||||
| **单位** | 与标的资产的价格单位相同,如 USD、CNY。 |
|
||||
| **精度要求** | 为保证计算的准确性,建议至少保留 4 位小数。 |
|
||||
| **数据来源** | [K线](../../wiki/名词解释/K线.md)的收盘价(Close)序列。 |
|
||||
|
||||
**量化交易应用场景**
|
||||
1. **趋势跟踪策略**:构建均线多头/空头排列策略。例如,当短期均线(如 MA10)上穿长期均线(如 MA100),且价格位于所有均线之上时,产生买入信号;反之则产生卖出信号。这是典型的[趋势跟踪](../../wiki/名词解释/趋势跟踪.md)系统。
|
||||
2. **动态支撑与阻力**:将长期均线(如 EMA120)视为动态的支撑位或阻力位。当价格回调至该均线附近并出现反弹迹象时,可视为潜在的入场机会。
|
||||
3. **回归策略**:当价格大幅偏离其长期均线时,可建立均值回归模型,预期价格会向均线回归,从而进行反向交易。
|
||||
|
||||
#### 2. EWO (艾略特波浪振荡器)
|
||||
|
||||
EWO 通过计算两条不同周期的 EMA 之差,来衡量市场的动能和潜在的波浪结构,是 tradehk 信号引擎中的核心权重指标。
|
||||
|
||||
**数据说明**
|
||||
|
||||
| 属性 | 说明 |
|
||||
| :--- | :--- |
|
||||
| **计算公式** | $$ EWO(i) = EMA_{5}(C_i) - EMA_{35}(C_i) $$ |
|
||||
| **数据范围** | 理论上无界,但通常围绕 0 轴在一定范围内波动。 |
|
||||
| **单位** | 与标的资产的价格单位相同。 |
|
||||
| **精度要求** | 建议保留 4 位小数。 |
|
||||
| **数据来源** | 基于[K线](../../wiki/名词解释/K线.md)收盘价计算的 EMA(5) 和 EMA(35)。 |
|
||||
|
||||
**量化交易应用场景**
|
||||
1. **主趋势识别**:EWO 的正负值可作为判断当前市场主导力量的依据。EWO > 0 表明多头占优,策略应以做多为主;EWO < 0 表明空头占优,策略应以做空为主。tradehk 的大周期偏向判定正是基于此逻辑。
|
||||
2. **零轴穿越信号**:EWO 由负转正(上穿零轴)被视为强烈的买入信号,反之则为强烈的卖出信号。这通常标志着一轮新趋势的开始,可用于构建突破策略。
|
||||
|
||||
#### 3. MACD (指数平滑异同移动平均线)
|
||||
|
||||
MACD 是一个经典的趋势和动量指标,通过计算快慢速EMA的离差(DIF)和其本身的EMA(DEA),来捕捉价格动能的变化。
|
||||
|
||||
**数据说明**
|
||||
|
||||
| 属性 | 说明 |
|
||||
| :--- | :--- |
|
||||
| **计算公式** | $$ DIF(i) = EMA_{fast}(C_i) - EMA_{slow}(C_i) $$ <br> $$ DEA(i) = EMA_{signal}(DIF_i) $$ <br> $$ MACD_{Hist}(i) = DIF(i) - DEA(i) $$ |
|
||||
| **数据范围** | 理论上无界。 |
|
||||
| **单位** | 与标的资产的价格单位相同。 |
|
||||
| **精度要求** | 建议保留 4-6 位小数,以精确捕捉交叉点。 |
|
||||
| **数据来源** | [K线](../../wiki/名词解释/K线.md)收盘价序列。 |
|
||||
|
||||
**量化交易应用场景**
|
||||
1. **金叉/死叉策略**:当 DIF 线(MACD 线)自下而上穿过 DEA 线(信号线)形成“金叉”,为买入信号;反之形成“死叉”,为卖出信号。这是最常见的 MACD 应用方式。
|
||||
2. **背离交易**:当价格创出新高而 MACD 指标未能创出新高时,形成“顶背离”,是潜在的下跌信号。反之,当价格创出新低而 MACD 未能创出新低时,形成“底背离”,是潜在的上涨信号。可用于[逆势交易](../../wiki/名词解释/逆势交易.md)。
|
||||
|
||||
#### 4. RSI (相对强弱指数)
|
||||
|
||||
RSI 是一个动量振荡器,衡量价格变动的速度和变化,用于判断市场的超买超卖状态。
|
||||
|
||||
**数据说明**
|
||||
|
||||
| 属性 | 说明 |
|
||||
| :--- | :--- |
|
||||
| **计算公式** | $$ RS = \frac{RMA(U, N)}{RMA(D, N)} $$ <br> $$ RSI = 100 - \frac{100}{1 + RS} $$ <br> 其中 U 为上涨期数,D 为下跌期数。 |
|
||||
| **数据范围** | 0 至 100。 |
|
||||
| **单位** | 无。 |
|
||||
| **精度要求** | 建议保留 2 位小数。 |
|
||||
| **数据来源** | [K线](../../wiki/名词解释/K线.md)收盘价序列。 |
|
||||
|
||||
**量化交易应用场景**
|
||||
1. **超买超卖策略**:当 RSI 进入超买区(如 > 70)并出现回落迹象时,执行卖出操作;当 RSI 进入超卖区(如 < 30)并出现回升迹象时,执行买入操作。这是典型的振荡市策略。
|
||||
2. **RSI 背离**:与 MACD 类似,RSI 的背离也是重要的交易信号,常用于捕捉趋势反转点。
|
||||
|
||||
### 二、指标参数参考表
|
||||
|
||||
下表整理了 tradehk 指标引擎中各核心指标的可配置参数、系统默认值及推荐的调整范围,供策略开发者参考。
|
||||
|
||||
| 指标 | 参数 | 推荐值/默认值 | 取值范围 | 说明 |
|
||||
| :--- | :--- | :--- | :--- | :--- |
|
||||
| **MA** | `period` | 10, 100 | 5 ~ 200 | 周期越短越灵敏,越长越平滑。 |
|
||||
| **EMA** | `period` | 12, 26 | 5 ~ 200 | 用于计算 MACD 和 EWO 的基础。 |
|
||||
| **MACD** | `fastPeriod` | 10 (非标) | 5 ~ 20 | 快速 EMA 周期。 |
|
||||
| | `slowPeriod` | 20 (非标) | 20 ~ 50 | 慢速 EMA 周期。 |
|
||||
| | `signalPeriod` | 10 (非标) | 7 ~ 12 | 信号线(DEA)的 EMA 周期。 |
|
||||
| **RSI** | `period` | 14 | 7 ~ 30 | 计算 RSI 的时间窗口。 |
|
||||
| | `overbought` | 70 | 60 ~ 80 | 超买阈值。 |
|
||||
| | `oversold` | 30 | 20 ~ 40 | 超卖阈值。 |
|
||||
| **KDJ** | `period` | 9 | 9 ~ 21 | 计算 RSV 的时间窗口。 |
|
||||
| | `kSmooth` | 3 | 3 ~ 7 | K 值的平滑周期。 |
|
||||
| | `dSmooth` | 3 | 3 ~ 7 | D 值的平滑周期。 |
|
||||
| **Bollinger Bands** | `period` | 20 | 10 ~ 30 | 中轨 MA 的周期。 |
|
||||
| | `stdDev` | 2 | 1.5 ~ 3.0 | 标准差倍数,决定带宽。 |
|
||||
| **SuperTrend** | `period` | 10 | 7 ~ 21 | ATR 计算周期。 |
|
||||
| | `multiplier` | 3 | 2.0 ~ 5.0 | ATR 乘数,决定趋势线的偏移量。 |
|
||||
| **DMI/ADX** | `period` | 14 | 7 ~ 21 | +DI, -DI, ADX 的计算周期。 |
|
||||
|
||||
### 三、数据格式规范
|
||||
|
||||
为确保指标引擎的正确运行,输入的数据需遵循以下格式规范:
|
||||
|
||||
- **输入数据结构**:所有指标函数接收的输入为标准的 K 线数组,其数据结构定义如下:
|
||||
```json
|
||||
[
|
||||
{
|
||||
"timestamp": 1672531200000, // Unix 时间戳 (毫秒)
|
||||
"open": 30000.1,
|
||||
"high": 30500.5,
|
||||
"low": 29800.0,
|
||||
"close": 30450.2,
|
||||
"volume": 1234.56
|
||||
},
|
||||
// ... more K-line objects
|
||||
]
|
||||
```
|
||||
- **字段类型**:
|
||||
- `timestamp`: `number` (整数)
|
||||
- `open`, `high`, `low`, `close`, `volume`: `number` (浮点数)
|
||||
- **时间戳格式**:必须使用 **Unix 时间戳(毫秒)**,确保时间序列的准确性和一致性。
|
||||
- **输出数据结构**:指标函数返回一个与输入等长的 `number[]` 数组。在计算周期不足无法生成有效指标值的位置,使用 `NaN` 进行填充。
|
||||
|
||||
### 四、常见误区与正确理解
|
||||
|
||||
1. **误区一:指标万能论**
|
||||
- **错误理解**:认为某个或某组指标可以完美预测市场,信号一出现就立即交易。
|
||||
- **正确理解**:任何技术指标都是对过去价格数据的统计和加工,具有滞后性。它们是辅助决策的工具,而非水晶球。必须结合市场结构、[成交量](../../wiki/名词解释/成交量.md)分析、宏观环境等多维度信息进行综合判断。
|
||||
|
||||
2. **误区二:参数神圣化**
|
||||
- **错误理解**:痴迷于寻找一组“最优参数”,并认为这组参数永远有效。
|
||||
- **正确理解**:市场是动态变化的,不存在一劳永逸的“最优参数”。参数需要根据不同的交易品种、时间周期和市场环境进行适配和调整。过度优化(Overfitting)参数会导致策略在样本外表现急剧下降。
|
||||
|
||||
3. **误区三:忽略指标适用环境**
|
||||
- **错误理解**:在所有市场环境下使用同一类指标。例如,在强趋势市场中使用振荡指标(如 RSI, Stoch)。
|
||||
- **正确理解**:不同指标有不同的适用场景。趋势指标(如 MA, MACD, SuperTrend)适用于趋势明显的市场;振荡指标(如 RSI, KDJ)适用于区间盘整市场。应首先判断当前市场状态,再选择合适的指标工具。
|
||||
|
||||
4. **误区四:只看金叉/死叉,不看位置**
|
||||
- **错误理解**:只要 MACD 或 KDJ 出现金叉就买入,出现死叉就卖出。
|
||||
- **正确理解**:交叉信号的可靠性与其发生的位置密切相关。例如,KDJ 在超卖区(<20)的金叉远比在 50 中轴附近的金叉更具参考价值。MACD 在零轴上方的金叉通常表示多头趋势的延续,而在零轴下方的金叉可能只是下跌趋势中的一次反弹。
|
||||
|
||||
在新工单中引用
屏蔽一个用户