Supertrend Trend Fill with Change Alerts
- インディケータ
- バージョン: 1.2
Supertrend Trend Fill with Change Alerts は、MetaTrader 5 用の TV 互換 Supertrend です。TradingView に標準で入っている「Supertrend」と同じ計算をし、同じように描きます。上昇トレンドでは価格の下に緑の線、下降トレンドでは価格の上に赤の線、線とローソク足の実体の中心の間を薄く塗ります。
Supertrend はトレンドの向きを表示する道具です。売買のサインではなく、この先の値動きを予測するものでもありません。
■ 計算のしかた
・ATR Length 10、Factor 3.0、ソース hl2 =(高値+安値)÷2、ATR は RMA(ワイルダー)で平滑化。TradingView の初期値と同じです。
・上の帯 = ソース+Factor×ATR、下の帯 = ソース−Factor×ATR。帯はトレンドの向きにしか動きません(TradingView の ta.supertrend() と同じ)。
・終値が上の帯を上に越えると上昇へ、下の帯を下に越えると下降へ変わります。
・TradingView の標準版に無い追加の選択肢:ATR を SMA で計算、ソースを close/hlc3/ohlc4 に変更。これらを使うと TradingView の値とは一致しません。
■ 確かめたこと
・TradingView の価格データ(EURUSD 1時間足)で計算したところ、TradingView 標準の Supertrend とトレンドの向きが 280本中280本で一致しました。
・業者の MT5 チャートでは価格データの提供元が違うため、数値は少し違います。当社の EURUSD H1 の比較では、200本中199本で向きが同じ、線の差は平均 1.3 pips でした。トレンドが変わる付近では、わずかな価格の差で変わる足が1本ずれることがあります。
■ 表示
・上昇の線は緑(#4CAF50)、下降の線は赤(#FF5252)。太さ 1〜5。
・線と実体の中心(始値+終値)÷2 の間を塗ります。濃さ 1〜100%(チャートの背景色と混ぜます)。塗りは消せます。
・小さな違い:TradingView はトレンドが変わる足の塗りを空けますが、本インジケーターではその足にも小さく塗りが入ります。
・トレンドが変わった足に印を出せます(初期値はオフ)。
■ 最新の足(リペイント)について
・まだ確定していない最新の足は、TradingView と同じく毎ティック計算し直します。その足の線と向きは、足が確定するまで変わることがあります。
・確定した足の値は、その後変わりません。
■ アラート(初期値オフ)
・条件は1つ:確定した直後の足でトレンドの向きが変わったとき。1本につき1回だけ確かめます。
・インジケーターを読み込む前に確定した足ではアラートを出しません。付け直しや MT5 の再起動で古いアラートが出ることはありません。
・メッセージの例:"Supertrend TV EURUSD H1: trend changed to UP (1.08123)"(日本語表示では「上昇に転換」)。
・ポップアップ、サウンド、プッシュ通知を組み合わせられます。プッシュ通知には端末のオプションで MetaQuotes ID の設定が必要です。
■ EA・iCustom で使う方へ
・バッファー 0 = Supertrend の値、バッファー 1 = 向き:+1 = 上昇、−1 = 下降。
・注意:TradingView の Pine Script の direction とは符号が逆です(Pine では −1 が上昇)。
・値が無い足は EMPTY_VALUE を返します。データウィンドウにも表示されます。
・EA などから iCustom で読み込んだとき、または ChartIndicatorAdd でチャートに付けたときは、チャートに何も描かず、アラートも出しません。バッファーだけを計算します。
■ 使う前にお読みください
・「チャートを前面に表示」:ローソク足が塗りの下に隠れないよう、本インジケーターはこのチャートの設定をオンにします(入力「Draw price bars above the fill」)。最後の1つを外すと元の設定に戻ります。同じ設定を使う同じ作者のほかのツールがチャートに残っている場合は、最後の1つを外したときに戻ります。
・読み込んだ直後(最大15秒ほど)、チャートに付いているかを確かめるために、インジケーター一覧の短い名前が一瞬「probe#…」と表示されることがあります。異常ではありません。
・ATR(RMA)は読み込まれている履歴の長さでごくわずかに変わります(当社のテストでは 0.0000001 未満)。
・ストラテジーテスターの中ではアラートを出しません。
・DLL、外部ファイル、インターネット接続は使いません。
・売買はしません。投資の成果を保証するものではありません。
■ 入力項目
Supertrend:ATR Length(10、1〜1000)、Factor(3.0、0.01〜100)、ATR calculation method(RMA)、Source of the bands(hl2)
Style:Up Trend line color(#4CAF50)、Down Trend line color(#FF5252)、Line width(2、1〜5)、Show background fill(true)、Fill opacity %(10、1〜100)、Draw price bars above the fill(true)、Show trend-change markers(false)、Marker size(1、1〜5)
Alerts:Alert: trend direction changed(false)、Alert by pop-up(true)、Alert by sound(false)、Alert by push notification(false)、Language(Auto = 端末の言語、English、Japanese)
範囲外の値を入れると読み込まず、理由を「エキスパート」タブのログに書きます。
■ サポート
導入、設定、不具合についてのご質問は MQL5 のメッセージでお受けします。相場の見通しや個別の売買についてのご質問はサポートの対象外です。
本インジケーターは無料の TV 風ツールのシリーズの1つです。MT4 版も別の商品として用意しています。同じ作者のほかのツールは、販売者プロフィールのページに載っています。
TradingView は TradingView, Inc. の商標です。本製品は TradingView, Inc. と提携しておらず、同社の後援・承認を受けたものではありません。
