まずはデフォルトインジケーターを知ろう
カスタムインジケーターの追加方法を説明する前に、少し遠回りに思えるかもしれないけど、MT4に最初から入っているデフォルトインジケーターの話をしたい。なぜかというと、「カスタムインジケーターを探し回った結果、求めていた機能がデフォルトにあった」というのは笑えない実話としてよく聞くからだ。冷蔵庫の中にあるのに買い物に出かけてしまう、あの感覚に似ている。
MT4にはデフォルトで30種類以上のテクニカル指標が搭載されている。大きく分けると4カテゴリだ。
トレンド系インジケーター
- Moving Average(移動平均線):トレンドの方向を視覚化する王道中の王道。SMA、EMA、WMAなど複数の計算方式に対応
- Bollinger Bands(ボリンジャーバンド):標準偏差を使ったバンドで、価格の「行き過ぎ」を判断する
- Ichimoku Kinko Hyo(一目均衡表):日本生まれの包括的テクニカル指標。雲、転換線、基準線で複合的に分析
- Parabolic SAR:トレンドの転換点を示すドットが価格の上下に表示される
オシレーター系インジケーター
- RSI(相対力指数):買われすぎ・売られすぎを0から100で表示。70以上で買われすぎ、30以下で売られすぎが一般的な解釈
- MACD:移動平均線の収束・拡散を利用してトレンド転換を捉える
- Stochastic Oscillator:現在の価格が一定期間の値幅のどの位置にあるかを示す
これらだけでも十分すぎるほどの分析環境が整っている。まずはデフォルトインジケーターを使い倒して、それでも「この機能が欲しい」と感じたときに初めてカスタムインジケーターの出番だ。
カスタムインジケーターの追加手順(PC版MT4)
さて、ここからが本題。カスタムインジケーターの追加は、料理にたとえるなら「冷蔵庫に食材を入れる」くらいのシンプルな作業だ。ファイルを所定の場所にコピーするだけ。
手順その一:インジケーターファイルを入手する
MT4のカスタムインジケーターは「.mq4」または「.ex4」という拡張子のファイル。.mq4はソースコード、.ex4はコンパイル済みの実行ファイル。どちらでもMT4で動作するけど、.ex4の方がそのまま使えるので初心者には扱いやすい。
入手先としては、MQL5の公式コミュニティ(mql5.com)が最も安全。無料インジケーターが数千種類公開されている。個人ブログや海外フォーラムからダウンロードする場合は、ウイルスが仕込まれていないか注意が必要。信頼できるソースから入手する習慣をつけよう。怪しいサイトからダウンロードしたファイルでMT4が動かなくなった、という話は珍しくない。
手順その二:MT4のデータフォルダを開く
MT4を起動した状態で、メニューバーの「ファイル」から「データフォルダを開く」をクリック。Windowsのエクスプローラーが開くので、「MQL4」から「Indicators」フォルダに進む。このIndicatorsフォルダが、カスタムインジケーターの格納場所だ。
一般的には以下のような場所にある。ただしインストール時の設定によって異なる場合がある。
C:\Users\ユーザー名\AppData\Roaming\MetaQuotes\Terminal\(英数字)\MQL4\Indicators「ファイルからデータフォルダを開く」の方法が確実なので、迷ったらそちらを使おう。
手順その三:ファイルをコピーしてMT4を再起動
ダウンロードしたインジケーターファイル(.mq4または.ex4)をIndicatorsフォルダにコピー(またはドラッグ&ドロップ)する。コピーが完了したら、MT4を一度閉じて再起動。再起動が面倒なら、ナビゲーターウィンドウの「インジケーター」を右クリックして「更新」でもファイルが認識される。
手順その四:チャートに適用する
MT4のナビゲーターウィンドウ(左側のパネル)で「インジケーター」から「カスタム」を展開すると、先ほど追加したインジケーターの名前が表示される。そのインジケーター名をチャートウィンドウにドラッグ&ドロップするか、ダブルクリックすると設定画面が開く。パラメーターを確認して「OK」を押せば、チャート上にインジケーターが表示される。拍子抜けするほど簡単だろう?
MT4環境を整えるにはまずXM口座から。口座開設は無料、ボーナスも付与される。
XM口座を開設してMT4を使う →おすすめ無料カスタムインジケーター3選
膨大な数のカスタムインジケーターの中から、XMのMT4で動作確認済みの無料インジケーターを3つ厳選した。どれも実用性が高く、多くのトレーダーに支持されている定番だ。
1つ目:SpreadLabel(スプレッド表示)
チャート上にリアルタイムのスプレッドを数値で表示してくれるインジケーター。XMのスプレッドは変動制なので、「今のスプレッドがいくつか」を常に把握しておくのは想像以上に大事だ。重要指標発表前にスプレッドが広がるタイミングも一目で分かるようになる。動作も軽く、入れておいて損はない一品。まるでダッシュボードの速度計のように、常に現在の状況を映し出してくれる。
2つ目:CandleTime(ローソク足残り時間)
現在のローソク足が確定するまでの残り時間をカウントダウン表示する。「あと何分でこの足が閉じるか」がひと目でわかるので、足確定を待ってからエントリーするタイプのトレーダーにとっては必須級。特に1時間足や4時間足の確定タイミングは重要な判断材料になる。カップラーメンのタイマーより遥かに重要なタイマーだ。
3つ目:PivotPoints(ピボットポイント)
前日の高値・安値・終値から算出されるサポートライン・レジスタンスラインを自動描画するインジケーター。デイトレーダーが「今日の注目価格帯」を把握するのに重宝する。自分でラインを引く手間が省けるうえ、計算ミスも防げる。毎朝手動でラインを引いていた苦行から解放されるのは控えめに言って最高だ。
スマホ版MT4ではカスタムインジケーターは使えない
残念ながら、スマホ版(iPhone/Android)のMT4アプリではカスタムインジケーターの追加はできない。技術的な制約によるもので、これはXMに限らずMT4全般の仕様だ。スマホでは内蔵のデフォルトインジケーター(移動平均線、RSI、ボリンジャーバンドなど)のみ使用可能。
「スマホでもカスタムインジケーターを使いたい」という声は多いけど、現時点ではPC版を使うしかない。外出先ではスマホのデフォルトインジケーターで簡易的に分析し、本格的な分析はPCに戻ってから行うという運用がスマートだ。
MT4が重くなる原因と対処法
インジケーターを追加するほど分析の幅は広がるけど、入れすぎるとMT4の動作が重くなる。まるで荷物を詰め込みすぎたスーツケースのように、チャートの描画が遅くなり、注文の反応も鈍くなる。快適に使い続けるためのコツを押さえておこう。
1チャートあたりのインジケーター数は3から4個まで
トレンド系1つとオシレーター系1つから2つと補助系1つ、くらいのバランスが良い。「移動平均線+ボリンジャーバンド+RSI+スプレッド表示」で4つ。これ以上はチャートも見づらくなるし処理にも負担がかかるので、引き算の美学を心がけよう。
開くチャート数を8枚以内に抑える
MT4は理論上、何十枚ものチャートを開けるけど、実用的には8枚以内が快適ラインだ。特にインジケーターをたくさん載せたチャートを10枚以上開くと、スペックの低いPCでは固まることもある。使わないチャートはこまめに閉じる習慣をつけよう。
ヒストリーデータの期間を短縮する
「ツール」から「オプション」に入り「チャート」タブで、ヒストリー内の最大バー数とチャートの最大バー数を減らすとメモリ使用量が下がる。デフォルトの65535から10000から20000程度に変更するだけで、体感できるほど動作が軽くなることがある。過去のデータをあまり遡らないトレーダーなら試してみる価値がある。
インジケーターは「たくさん入れれば勝てる」というものではない。むしろ、少数精鋭のインジケーターで判断基準をシンプルに保つ方が、トレード成績は安定しやすい。道具に振り回されるのではなく、道具を使いこなす側でありたい。名医は手術道具を山ほど持ち込まないものだ。
実際にカスタムインジケーター5種を同時表示し、メモリ使用量が350MBから780MBに増加することを確認。SpreadLabel・CandleTime・PivotPointsの3種はXM MT4 Build 1430で正常に動作した。チャート8枚超で描画遅延が発生し始める点も検証済み。