TSI Indicator
- インディケータ
- Etsushi Ishizuka
- バージョン: 1.0
概要
TSI(True Strength Index)インジケーターは、価格の勢いを示すオシレーターであり、MT4上のサブウィンドウに描画されます。MTM(Momentum)とその絶対値を二重の指数移動平均(EMA)で平滑化し、その比率を100倍して算出します。相場のトレンドの強弱や転換点を視覚的に把握しやすく設計されています。
主な機能
- 二重EMAによるノイズ除去と滑らかなライン表示
- シグナルEMAによる売買タイミングの補助
- ±100%の範囲での値動き表示(自動スケーリング)
- 0%/±50%のレベルライン表示による視認性向上
- 期間設定を自由に変更可能(高速EMA、低速EMA、シグナルEMA)
インストール方法
- MT4の「ファイル」→「データフォルダを開く」を選択。
- 「MQL4」→「Indicators」フォルダに本インジケーター(TSI.mq4)をコピー。
- MT4を再起動、または「ナビゲーター」ウィンドウで右クリックして「更新」を実行。
- チャート上で「挿入」→「カスタム」→「TSI」を選択し、パラメーターを設定して表示。
パラメーターの説明
| 変数名 | 初期値 | 説明 |
|---|---|---|
| FastEMAPeriod | 7 | 第1EMAの計算期間(MTMの平滑化用、高速移動平均) |
| SlowEMAPeriod | 7 | 第2EMAの計算期間(第1EMAをさらに平滑化する低速移動平均) |
| SignalEMAPeriod | 7 | TSI値に対するシグナルEMAの期間 |
計算ロジック
- MTMを算出:
MTM[i] = Close[i] – Close[i+1] - MTMの絶対値を取得:
ABSMTM[i] = |MTM[i]| - 第1EMA(高速EMA)をSMAシードで初期化後、再帰計算:
EMA1[i] = EMA1[i+1] + k1 × (MTM[i] – EMA1[i+1]) - 第2EMA(低速EMA)を第1EMAから同様に算出:
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%ラインを下抜け → 売りシグナルの補助
- ±50%以上の極端値 → トレンドの強さや過熱感を判断
- TSIとシグナルのゴールデンクロス/デッドクロス → エントリー・イグジットのタイミング
- 複数時間足で組み合わせることで、相場の主要トレンドと短期の勢いを同時に把握
推奨設定例
- スキャルピング: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