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式交叉引用)
这个提交包含在:
@@ -354,3 +354,125 @@ tradehk 采用加权评分机制,各指标信号累计评分:
|
||||
- tradehk 项目 `indicators.ts`:完整指标实现代码
|
||||
- Investopedia 技术指标百科:https://www.investopedia.com/terms/t/technicalanalysis.asp
|
||||
- TradingView 指标文档:https://www.tradingview.com/scripts/
|
||||
|
||||
---
|
||||
|
||||
## 附录:数据说明与补充
|
||||
|
||||
本文档旨在对上文提及的技术指标提供更深度的解析,包括详细的数据属性、参数建议、实战应用场景、数据格式规范以及常见误区,以帮助量化交易研究者和开发者更精准地应用这些工具。
|
||||
|
||||
### 一、核心指标数据说明
|
||||
|
||||
为了确保策略的准确性和可复现性,对每个指标的数据特征进行标准化定义至关重要。下表详细列出了各核心指标的计算公式、数据范围、单位、推荐精度及主要数据来源。
|
||||
|
||||
| 指标名称 (Indicator) | 计算公式 (LaTeX) | 数据范围 | 单位 | 推荐精度 | 数据来源 |
|
||||
| :--- | :--- | :--- | :--- | :--- | :--- |
|
||||
| **MA / SMA** | `MA(N) = \frac{1}{N} \sum_{i=0}^{N-1} Close_{t-i}` | `(0, +∞)` | 价格单位 | 2-4 位小数 | 交易所 OHLCV 数据 |
|
||||
| **EMA** | `EMA_t = C_t \times k + E_{t-1} \times (1-k)` | `(0, +∞)` | 价格单位 | 2-4 位小数 | 交易所 OHLCV 数据 |
|
||||
| **SuperTrend** | `上/下轨 = \frac{H+L}{2} \pm m \times ATR` | `(0, +∞)` | 价格单位 | 2-4 位小数 | 交易所 OHLCV 数据 |
|
||||
| **EWO** | `EWO = EMA(C, 5) - EMA(C, 35)` | `(-∞, +∞)` | 点 (Points) | 2-4 位小数 | 交易所 OHLCV 数据 |
|
||||
| **MACD** | `MACD = EMA(C, 12) - EMA(C, 26)` | `(-∞, +∞)` | 点 (Points) | 4-6 位小数 | 交易所 OHLCV 数据 |
|
||||
| **RSI** | `RSI = 100 - \frac{100}{1 + RS}` | `[0, 100]` | 百分比 (%) | 2-4 位小数 | 交易所 OHLCV 数据 |
|
||||
| **Stochastic** | `\%K = \frac{C - LL_N}{HH_N - LL_N} \times 100` | `[0, 100]` | 百分比 (%) | 2-4 位小数 | 交易所 OHLCV 数据 |
|
||||
| **Bollinger Bands** | `中轨 \pm 2 \times \sigma_{20}` | `(0, +∞)` | 价格单位 | 2-4 位小数 | 交易所 OHLCV 数据 |
|
||||
| **ATR** | `ATR = RMA(TR, N)` | `(0, +∞)` | 价格单位 | 2-4 位小数 | 交易所 OHLCV 数据 |
|
||||
| **OBV** | `OBV_t = OBV_{t-1} \pm Volume_t` | `(-∞, +∞)` | 交易量单位 | 整数 | 交易所 OHLCV 数据 |
|
||||
| **MFI** | `MFI = 100 - \frac{100}{1 + MFR}` | `[0, 100]` | 百分比 (%) | 2-4 位小数 | 交易所 OHLCV 数据 |
|
||||
| **ADX** | `ADX = RMA(\frac{|+DI - (-DI)|}{+DI + (-DI)})` | `[0, 100]` | 数值 | 2-4 位小数 | 交易所 OHLCV 数据 |
|
||||
|
||||
### 二、数据格式规范
|
||||
|
||||
标准化的数据格式是保证多模块、多策略协同工作的基础。以下规范定义了系统输入和输出的数据结构。
|
||||
|
||||
#### 1. 输入数据格式 (OHLCV)
|
||||
|
||||
所有技术指标计算均依赖于标准的 OHLCV K线数据。推荐使用 JSON 数组格式,其中每个元素代表一个时间周期的数据点。
|
||||
|
||||
```json
|
||||
[
|
||||
{
|
||||
"timestamp": 1672531200000, // Unix 毫秒时间戳
|
||||
"open": 16500.50,
|
||||
"high": 16550.75,
|
||||
"low": 16480.25,
|
||||
"close": 16525.00,
|
||||
"volume": 1250.75
|
||||
},
|
||||
// ... more data points
|
||||
]
|
||||
```
|
||||
|
||||
- **字段类型**:`timestamp` 为长整型 (long),其余价格和成交量字段为浮点型 (float/double)。
|
||||
- **时间戳**:必须使用统一的 **Unix 毫秒时间戳**,以避免时区混淆。
|
||||
|
||||
#### 2. 指标输出格式
|
||||
|
||||
指标计算结果应与原始输入数据对齐,并以 JSON 对象或字典形式输出,方便策略调用。
|
||||
|
||||
```json
|
||||
{
|
||||
"timestamp": 1672531200000,
|
||||
"rsi": 55.78,
|
||||
"macd": {
|
||||
"macd": 12.54,
|
||||
"signal": 10.98,
|
||||
"histogram": 1.56
|
||||
},
|
||||
"bollinger_bands": {
|
||||
"upper": 16800.20,
|
||||
"middle": 16500.00,
|
||||
"lower": 16200.80
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### 三、参数参考总表
|
||||
|
||||
指标参数的选择对策略表现有决定性影响。下表整理了 `tradehk` 项目中使用的核心参数,并给出了通用市场的推荐范围作为参考。
|
||||
|
||||
| 指标 | 参数 | `tradehk` 设定值 | 推荐范围 | 说明 |
|
||||
| :--- | :--- | :--- | :--- | :--- |
|
||||
| **MA** | `period` | 10 (短), 100 (长) | 5-200 | 周期越短越灵敏,越长越平滑 |
|
||||
| **EMA** | `period` | 12 (快), 26 (慢) | 5-200 | 常用于构建 MACD 等复杂指标 |
|
||||
| **SuperTrend** | `period` | 10 | 7-14 | ATR 计算周期 |
|
||||
| | `multiplier` | 3 | 2-4 | 乘数越大,通道越宽,信号越少 |
|
||||
| **MACD** | `fast`, `slow`, `signal` | 10, 20, 10 | (12, 26, 9) | `tradehk` 针对加密市场优化,更灵敏 |
|
||||
| **RSI** | `period` | 14 | 7-30 | 14 为标准周期,短线可缩短 |
|
||||
| **Stochastic** | `kPeriod`, `dPeriod` | 14, 3 | (14, 3) | 经典的超买超卖指标参数 |
|
||||
| **KDJ** | `period`, `k`, `d` | 9, 3, 3 | (9, 3, 3) | 随机指标的变种,J线更灵敏 |
|
||||
| **Bollinger Bands**| `period`, `multiplier` | 20, 2 | (20, 2) | 2倍标准差覆盖约95%的价格波动 |
|
||||
| **TTM Squeeze** | `bbPeriod`, `kcPeriod` | 20, 20 | (20, 20) | 通常与布林带周期保持一致 |
|
||||
| **ADX/DMI** | `period` | 14 | 14 | ADX 的标准计算周期 |
|
||||
|
||||
### 四、量化交易应用场景
|
||||
|
||||
技术指标的价值在于应用。以下为几种基于本文档指标构建的典型策略场景。
|
||||
|
||||
1. **多时间周期趋势跟踪策略**
|
||||
- **场景描述**:利用 [艾略特波浪振荡器 (EWO)](../../wiki/名词解释/艾略特波浪振荡器.md) 在 4 小时图上判断主趋势方向。当 EWO > 0 确认多头市场后,在 15 分钟图上寻找 [MACD](../../wiki/名词解释/MACD.md) 金叉作为入场信号,并使用 [SuperTrend](../../wiki/名词解释/SuperTrend.md) 的下轨作为动态追踪止损位。此策略旨在过滤掉逆势交易,提高胜率。
|
||||
- **核心指标**:EWO, MACD, SuperTrend。
|
||||
|
||||
2. **高频市场均值回归策略**
|
||||
- **场景描述**:在 ETH/BTC 等相对稳定的交易对的 1 分钟图上,部署基于 [布林带 (Bollinger Bands)](../../wiki/名词解释/布林带.md) 和 [相对强弱指数 (RSI)](../../wiki/名词解释/RSI.md) 的均值回归策略。当价格触及布林带下轨且 RSI 低于 20([超卖](../../wiki/名词解释/超卖.md)),执行买入;当价格触及上轨且 RSI 高于 80([超买](../../wiki/名词解释/超买.md)),执行卖出。此策略适用于波动率较高且区间震荡明显的市场。
|
||||
- **核心指标**:Bollinger Bands, RSI。
|
||||
|
||||
3. **波动性突破与成交量验证策略**
|
||||
- **场景描述**:使用 [TTM Squeeze](../../wiki/名词解释/TTM_Squeeze.md) 指标监控市场,当指标显示“挤压”状态(红点)时,表明市场正处于低波动蓄势阶段。一旦挤压释放(绿点)且价格强势突破布林带上轨,同时伴随 [能量潮 (OBV)](../../wiki/名词解释/能量潮.md) 指标的显著上升(验证资金流入),则执行追多操作。此策略旨在捕捉由盘整转为单边大行情的起点。
|
||||
- **核心指标**:TTM Squeeze, Bollinger Bands, OBV。
|
||||
|
||||
### 五、常见误区与正确理解
|
||||
|
||||
1. **误区:指标是预测未来的水晶球。**
|
||||
- **正确理解**:技术指标是基于历史价格和成交量的数学计算,它们是对市场过去状态的描述和总结,而非对未来的精准预测。它们提供的是概率优势,而非确定性。任何交易决策都应结合[风险管理](../../wiki/名词解释/风险管理.md)进行。
|
||||
|
||||
2. **误区:参数越贴合历史数据越好(过拟合)。**
|
||||
- **正确理解**:在历史回测中过度优化参数,会导致策略对特定历史行情表现完美,但在未来实盘中表现糟糕。应选择在多段不同市场环境中都表现稳健的参数,并进行样本外测试。
|
||||
|
||||
3. **误区:指标信号越多,交易机会越多。**
|
||||
- **正确理解**:过于灵敏的参数或指标组合会产生大量“噪音”信号,导致频繁交易和高昂的交易成本。高质量的交易信号往往来自于多个非相关指标的共振确认,追求信号质量而非数量是关键。
|
||||
|
||||
4. **误区:忽视指标的适用市场环境。**
|
||||
- **正确理解**:趋势类指标(如 MA, SuperTrend)在单边行情中表现优异,但在震荡市中会频繁止损。而摆动类指标(如 RSI, Stochastic)在区间震荡市中能有效捕捉高抛低吸机会,但在趋势行情中会过早离场。必须先判断当前市场属于[趋势](../../wiki/名词解释/趋势.md)市还是[震荡](../../wiki/名词解释/震荡.md)市,再选择合适的指标组合。
|
||||
|
||||
5. **误区:混淆指标背离的真正含义。**
|
||||
- **正确理解**:[背离](../../wiki/名词解释/背离.md)(如 MACD 顶背离)是动能减弱的信号,预示原有趋势可能即将反转或进入盘整,但它本身不是一个精确的入场做空信号。强势趋势中的背离可能会持续很长时间(“背了又背”),需要等待价格确认跌破关键支撑位或趋势线后才能行动。
|
||||
|
||||
在新工单中引用
屏蔽一个用户