Ichimoku Cloud Fill with Cross Alerts
- インディケータ
- バージョン: 1.1
Ichimoku Cloud Fill with Cross Alerts は、MetaTrader 5 用の TV 互換の一目均衡表です。TradingView に標準で入っている「Ichimoku Cloud」と同じ計算、同じ初期値、同じずらし方を使います。雲は緑か赤の色で塗りつぶし、ローソク足を雲の上に描くので、足が見やすいままです。
一目均衡表は、価格が最近の値幅の中心と比べてどこにあるかを表す道具です。売買のサインではなく、この先の値動きを予測するものでもありません。
■ 計算のしかた
・中心値(n) =(直近 n 本の最高値 + 最安値)÷ 2。
・転換線 = 中心値(9)、基準線 = 中心値(26)、先行スパンA =(転換線 + 基準線)÷ 2、先行スパンB = 中心値(52)、遅行スパン = 終値。
・初期値 9/26/52/26 は TradingView の初期値と同じです。
■ ずらし方(TradingView と同じ)
・「Lagging Span」= 26 のとき、先行スパンA・B は 25 本先に、遅行スパンは 25 本前に描きます。TradingView 標準の一目均衡表と同じ描き方です(offset = displacement − 1。今の足を 26 本の1本目と数えます)。
・MetaTrader 標準の一目均衡表は 26 本ずらすため、雲と遅行スパンが本インジケーターや TradingView と1本ずれて見えます。
■ 雲の塗り
・先行スパンA > 先行スパンB のとき緑、それ以外は赤。TradingView と同じ判定です。
・標準の一目均衡表の斜線の雲ではなく、塗りつぶしです。MT5 は半透明が使えないため、雲の色をチャートの背景色と混ぜて薄くします(Cloud opacity 1〜100%、初期値 10%)。背景色を変えると塗りの色も合わせて変わります。
・塗りは消せます。線の色を「なし(None)」にすると、その線を隠せます。
■ 確かめたこと
・TradingView の価格データ(足)をそのまま MetaTrader に読み込み、TradingView 標準の Ichimoku Cloud と比べました。5本の線、雲の色、ずらし方が一致し、値の差は計算の丸め誤差(1e-12 程度)だけでした。
・業者のチャートでは価格データの提供元が違うため、値は少し違います。
■ 最新の足(リペイント)について
・まだ確定していない最新の足は、TradingView と同じく毎ティック計算し直します。その足の転換線・基準線、25 本先の新しい雲の点、25 本前に描く一番新しい遅行スパンの点は、足が確定するまで変わることがあります。
・確定した足の値は、その後変わりません。先行スパンを先に、遅行スパンを前に描くのは一目均衡表のふつうの描き方で、過去を描き直しているわけではありません。
■ アラート(初期値オフ)
・転換線と基準線のクロス:確定した直後の足で、転換線が基準線を上抜け、または下抜けしたとき。
・雲抜け:確定した直後の足の終値が、雲の上端を上に抜けた、または下端を下に抜けたとき。ここでの「雲」は、その足の下に描かれている雲(25 本前に計算したもの)で、チャートに見えている雲です。
・確定した足1本につき1回だけ確かめます。インジケーターを読み込む前に確定した足ではアラートを出しません。付け直しや MT5 の再起動で古いアラートが出ることはありません。
・メッセージの例:"Ichimoku TV EURUSD H1: close broke above the cloud (1.08450)"(日本語表示では「終値が雲を上抜け」)。
・ポップアップ、サウンド、プッシュ通知を組み合わせられます。プッシュ通知には端末のオプションで MetaQuotes ID の設定が必要です。
■ ローソク足を雲の上に描く設定(お読みください)
・ローソク足が見えるように、本インジケーターはチャートの設定「チャートを前面に表示」をオンにします(入力「Draw price bars above the cloud」)。この設定では、一目均衡表の線も含め、チャート上のすべてのインジケーターの上にローソク足が描かれます。
・元の設定はチャートの隠しオブジェクトに覚えておき、最後の1つを外したときに戻します。同じ設定を使う同じ作者のほかのツールがチャートに残っている場合は、最後の1つを外したときに戻します。
・付いている間は約1秒ごとにこの設定がオンのままかを確かめ、ほかのツールがオフにしたときはオンに戻します。
・付けたまま(スクリプトなどで)チャートのオブジェクトをすべて消すと、外したときに元の設定に戻らないことがあります。そのときはチャートのプロパティ(F8)で「チャートを前面に表示」をオフにしてください。
■ EA・iCustom で使う方へ
・バッファー:0 = 雲の先行A(塗り用)、1 = 雲の先行B(塗り用)、2 = 転換線、3 = 基準線、4 = 遅行スパン(= 終値)、5 = 先行スパンA、6 = 先行スパンB。
・CopyBuffer では、バッファー 0、1、5、6 は描かれている足の位置の値(その足の下の雲=25 本前に計算した値)を返します。バッファー 4 は計算した足の終値を返します。バッファー 2 と 3 はずらしません。
・EA などから iCustom で読み込んだときは、チャートの設定を変えず、アラートも出しません。バッファーだけを計算します。
■ 知っておいてほしいこと
・読み込んだ直後、チャートに付いているかを確かめるために、インジケーター一覧の短い名前が一瞬「probe#…」と表示されることがあります。異常ではありません。
・ストラテジーテスターの中ではアラートを出しません。
・DLL、外部ファイル、インターネット接続は使いません。
・売買はしません。投資の成果を保証するものではありません。
■ 入力項目
Ichimoku:Conversion Line Length(9、1〜1000)、Base Line Length(26、1〜1000)、Leading Span B Length(52、1〜1000)、Lagging Span(displacement、26、1〜1000)
Style:Conversion Line color(#2962FF)、Base Line color(#B71C1C)、Lagging Span color(#43A047)、Leading Span A color(#A5D6A7)、Leading Span B color(#EF9A9A)、Line width(1、1〜5)、Show cloud fill(true)、Cloud color when Span A > Span B(#43A047)、Cloud color when Span A < Span B(#F44336)、Cloud opacity %(10、1〜100)、Draw price bars above the cloud(true)
Alerts:Alert: Conversion Line crosses Base Line(false)、Alert: close breaks above / below the cloud(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. と提携しておらず、同社の後援・承認を受けたものではありません。
