MACD Four Color Histogram with Alerts MT4
- インディケータ
- バージョン: 1.1
TradingView で見る MACD と同じように読めることを目指した、MetaTrader 4 用の MACD です。MACD 線、シグナル線、その差をあらわすヒストグラムの3つを表示し、ヒストグラムは4色で塗り分けます。1日のうちに2つのプラットフォームを行き来する方でも、MT4 の MACD 欄をいつもと同じ感覚で見られます。
【MT4 標準の MACD と何が違うか】
MT4 標準の MACD は、MACD 線そのものを灰色の棒で描き、シグナル線を SMA でならします。独立したヒストグラムも色の変化もありません。本インジケーターは TradingView と同じ方法(最初の値を SMA で決める EMA、ヒストグラム = MACD − シグナル)で3つを計算し、ヒストグラムの棒を1本ずつ色分けします。
【4色の読み方(初期の色)】
・濃い緑:ヒストグラムがゼロより上で、前の足より大きい
・薄い緑:ヒストグラムがゼロより上で、前の足より小さい
・薄い赤:ヒストグラムがゼロより下で、前の足より高い
・濃い赤:ヒストグラムがゼロより下で、前の足より低い
青 = MACD 線、オレンジ = シグナル線、灰色の破線 = ゼロ線です。
【MT4 で色を変えるとき(必ずお読みください)】
色は「パラメーターの入力」タブの色の項目(下の入力一覧を参照)で変えてください。MT4 の「色の設定」タブで変えても反映されません。読み込むたびに、入力タブの色で描き直すためです。ゼロ線を消すときは「Zero line」を「なし(clrNONE)」にします。
【入力項目(入力タブに並ぶ順。MT4 では見出しなしで並びます)】
・Fast length = 12、Slow length = 26、Signal smoothing = 9(いずれも 1〜1000)
・Source = close(ほかに open/high/low/hl2/hlc3/ohlc4/hlcc4)
・Oscillator MA type = EMA、Signal line MA type = EMA(EMA/SMA を別々に選べます)
・ヒストグラムの4色、MACD line、Signal line、Zero line
・Alert: MACD crosses signal line = false
・Alert: MACD line crosses zero = false
・Alert by pop-up = true、Alert by sound = false、Alert by push notification = false
・Alert language = Auto(ターミナルの言語)。English/Japanese に固定もできます
範囲外の値(期間 0 や 1000 超など)を入れた場合は、間違った値を描かないように読み込みを止め、理由を「エキスパート」タブのログに書き出します。
【アラート】
2種類とも、オンにするまでは鳴りません。
・MACD とシグナルのクロス:ヒストグラムがマイナスからプラス、またはプラスからマイナスに変わったとき
・MACD のゼロクロス:MACD 線がゼロの反対側に移ったとき
・確定した足だけで判定し、1本につき1回までです。
・インジケーターを読み込む前に確定していた足では鳴りません。チャートに入れたときや MT4 を起動し直したときに、古いアラートがまとめて鳴ることはありません。
・ポップアップ、サウンド、プッシュ通知は組み合わせて使えます。プッシュ通知には、ターミナルのオプションで MetaQuotes ID の設定が必要です。
・アラートの文は、ターミナルの言語に合わせて日本語と英語が自動で切り替わります。
アラートは、インジケーター上で条件が起きたことを知らせるだけです。売買をすすめるものではありません。
【MT4 での確認結果】
・TradingView の MACD の計算式を別に組んだ参照計算と比べ、差は最大 7.4e-13(小数計算の丸め誤差)でした。
・ヒストグラムの色:33件の確認で不一致 0(W1・MN1 を含む)。
・速さ:当方のテストでは、M1 の6万5千本の初回計算が約50ミリ秒でした(お使いのパソコンによって変わります)。
・確定した足は再描画しません。形成中の足は、どの MACD でも同じく、確定するまで値が動きます。
ご注意:価格データはデータの提供元ごとに少しずつ違うため、表示される値が TradingView のチャートや別の MT4 とわずかに違うことがあります。計算式は同じでも、元の価格が違う場合があるためです。また EMA はチャートの履歴の始まりにも左右されますが、数百本進めばほぼ影響はなくなります。
【EA・iCustom で使う方へ】
MT4 には色分けできるヒストグラムがないため、4色を4本のヒストグラム用バッファーで描いています。各足の値は、そのうち1本にだけ入ります。
・0 = ヒストグラムの値(全足。描画なし)
・1 = 濃い緑、2 = 薄い緑、3 = 薄い赤、4 = 濃い赤(その色の足だけ値が入り、それ以外は EMPTY_VALUE)
・5 = MACD 線、6 = シグナル線
データウィンドウには Histogram、MACD、Signal の3つだけを表示します。
【できないこと・使わないもの】
・分析の補助ツールです。注文や決済は行わず、取引の成果を保証するものではありません。
・DLL、外部ファイル、インターネット通信は使いません。チャートにオブジェクトも描きません。
・ストラテジーテスターの中ではアラートを出しません。
【サポート】
導入・設定・不具合についてのご質問は、MQL5 のメッセージで受け付けます。相場の見通しや個別の取引についてのご質問は、サポートの対象外です。
TradingView 風のインジケーターを MetaTrader で使えるようにするシリーズの1つです。同じシリーズに「RSI AutoScale with Zone Fills MT4」「Stoch RSI Band Fill with Cross Alerts」などがあります。全体の一覧は出品者プロフィールからご覧ください。
TradingView は TradingView, Inc. の商標です。本製品は TradingView, Inc. と提携しておらず、後援・承認も受けていません。
