TSI Indicator
- 指标
- 版本: 1.0
概述
真正强弱指数 (True Strength Index, TSI) 指标是一种动量振荡器,在 MT4 的独立窗口中显示。它通过两次指数移动平均 (EMA) 平滑动量 (MTM) 及其绝对值,然后计算两者的比值并乘以 100。TSI 有助于可视化市场趋势的强度和潜在的转折点。
主要功能
- 双重 EMA 平滑,减少噪音,呈现更清晰的曲线
- 信号 EMA 叠加,辅助判断买卖时机
- 自动缩放至 –100 至 +100 范围内
- 在 0 和 ±50 位置绘制水平线,提升可读性
- 支持自定义快速 EMA、慢速 EMA 和信号 EMA 周期
安装方法
- 在 MT4 中选择“文件”→“打开数据文件夹”。
- 将 TSI.mq4 复制到 MQL4\Indicators 文件夹。
- 重启 MT4,或在“导航”面板中右键单击并选择“刷新”。
- 在指定图表上,依次点击“插入”→“自定义”→“TSI”,调整参数后点击“确定”。
参数说明
| 变量 | 默认值 | 说明 |
|---|---|---|
| FastEMAPeriod | 7 | 第1阶段(快速)EMA 平滑 MTM 的周期 |
| SlowEMAPeriod | 7 | 第2阶段(慢速)EMA 进一步平滑的周期 |
| SignalEMAPeriod | 7 | 应用于 TSI 曲线的信号 EMA 周期 |
计算逻辑
- 计算动量(MTM):
MTM[i] = Close[i] – Close[i+1] - 计算绝对动量:
ABSMTM[i] = MathAbs(MTM[i]) - 第1次 EMA(快速),以 SMA 作为初始种子,然后递归计算:
EMA1[i] = EMA1[i+1] + k1 × (MTM[i] – EMA1[i+1]) - 第2次 EMA(慢速),对 EMA1 再次平滑:
EMA2[i] = EMA2[i+1] + k2 × (EMA1[i] – EMA2[i+1]) - 计算 TSI 值:
TSI[i] = 100 × EMA2_MTM[i] / EMA2_ABSMTM[i] - 信号 EMA,以 SMA 种子初始化,然后递归计算:
Signal[i] = Signal[i+1] + ksig × (TSI[i] – Signal[i+1])
使用方法
- TSI 向上突破 0 线,可作为买入信号的辅助。
- TSI 向下跌破 0 线,可作为卖出信号的辅助。
- TSI 值超过 ±50 表明趋势强劲或出现超买/超卖情况。
- TSI 与其信号 EMA 出现金叉/死叉,可精确把握进出场时机。
- 结合多时间框架使用,可同时掌握长期趋势和短期动量。
推荐设置
- 剥头皮交易:FastEMAPeriod=5,SlowEMAPeriod=13,SignalEMAPeriod=5
- 日内交易:FastEMAPeriod=7,SlowEMAPeriod=14,SignalEMAPeriod=7
- 波段交易:FastEMAPeriod=14,SlowEMAPeriod=28,SignalEMAPeriod=14
注意事项
- 由于历史回测与实时行情数据差异,可能存在轻微偏差。
- 在极低时间周期上建议适当增大 FastEMAPeriod 或添加其他滤波器以降低噪音。
- 历史表现不代表未来收益。请务必在模拟账户中充分验证后再实盘使用。
此指标由 TOKYO‑EA 提供,是面向各级交易者的高质量定制工具之一。

Hay varios indicadores con el mismo titulo. Este no es el mas intuitivo pero denede de cada visión. A los que les gustan los cruces les puede venir bién para FOREX