Coral
- インディケータ
- Ulises Calderon Bautista
- バージョン: 1.0
### 🇯🇵 Coral Trend Indicator v1.0
Coral Trend IndicatorはLazyBearのTradingViewスクリプト(お気に入り登録10,900件以上)をMetaTrader 4およびMetaTrader 5向けに忠実に移植したものです。Tim TillsonのT3移動平均アルゴリズム(1998年)を価格チャート上のカラートレンドフィルターとして実装しています。
#### 仕組み
本インジケーターは価格を6段階の指数移動平均(EMA)に順次通し、ステージ3から6をConstant Dパラメーターから導出された二項多項式係数で合成します。同等の平滑度を持つ単一移動平均と比較して、遅延が少ない滑らかなラインを生成します。
トレンド方向は傾きで判定します:
- **上昇トレンド**:現在値が前のバーの値を上回る(緑のライン)
- **下降トレンド**:現在値が前のバーの値を下回る(赤のライン)
- **中立**:バー間で変化なし(青のライン)
#### 表示機能
- 価格チャート上に色が変化するトレンドライン
- 3状態カラー表示:緑(上昇)、赤(下降)、青(中立)
- トレンド方向によるローソク足着色モード(MQL5のみ)
- トレンド変化時のマルチチャネルアラート(ポップアップ、サウンド、プッシュ通知、メール)
#### パラメーター
| パラメーター | デフォルト値 | 説明 |
|---|---|---|
| Smoothing Period | 21 | フィルター長 — 大きい値ほど滑らかな出力 |
| Constant D | 0.4 | ボリュームファクター(0.0–2.0)— 応答性と平滑性のバランス |
| Applied Price | Close | 計算に使用する価格タイプ |
| Show Trend Line | true | Coralラインをチャートに表示 |
| Color Bars | false | トレンド方向でローソク足を着色(MQL5のみ) |
| Line Width | 3 | トレンドラインの太さ(1–5) |
| Enable Alerts | false | アラートシステムを有効化 |
| Alert: Popup | true | トレンド変化時にポップアップ表示 |
| Alert: Sound | false | トレンド変化時にサウンド再生 |
| Alert: Push | false | トレンド変化時にプッシュ通知 |
| Alert: Email | false | トレンド変化時にメール送信 |
#### 主な特徴
- リペイントなし:アラートは確定バーのみで発動
- すべての銘柄・時間足に対応
- 初期化時に係数を事前計算し、ティック処理を効率化
- Smoothing Period 21はT3期間11に相当
#### 元のソース
Coral Trend Indicator [LazyBear] — TradingView、2015年1月14日公開
