※当サイトはアフィリエイト広告(Amazonアソシエイツ等)を利用しています。
こんにちは。trade-engineer.com 運営者のHです。
「楽天証券でMT4をダウンロードしたい」という問い合わせを度々もらいます。結論から先に書くと、楽天FXはMT4に対応していません。楽天証券のFXプラットフォームは独自開発のシステムであり、MQL4によるカスタムインジケーター開発もEA稼働もできません。この記事では楽天FXがMT4非対応である背景と、MQL4開発環境として実際に選んでいるFX業者の評価基準、MT4のダウンロードからMetaEditorのコンパイル環境構築までの手順を解説します。
- 楽天FXはMT4非対応——独自プラットフォームのためMQL4・EA環境は構築不可
- MT4が使えるFX業者(XM Trading・GMOクリック証券・OANDAなど)への移行が必要
- MQL4開発目線でのブローカー選定基準——スプレッド・VPS・デモ口座の品質
- MT4ダウンロードからMetaEditorのコンパイル環境構築までの実践手順
楽天証券のMT4対応状況と非対応の実態
楽天証券でMT4を探している人の多くが「ダウンロードページが見つからない」という経験をしている。それは楽天FXがMT4ライセンスを取得していないためだ。ここではその背景と、MT4が必要な理由を整理する。
楽天FXはMT4に対応していない事実を確認する
楽天証券はFXサービスとして「楽天FX」を提供しているが、利用プラットフォームは独自開発のウェブブラウザ版とスマホアプリのみだ。MetaTrader 4(MT4)もMetaTrader 5(MT5)も公式にサポートされていない。「楽天証券 MT4」で検索してダウンロードページを探しても見つからない理由は、楽天証券がMetaQuotesからMT4ライセンスを取得していないからだ。
具体的に何ができないかを整理すると:MQL4コンパイラが使えないためカスタムインジケーターの開発ができない。Strategy Testerが存在しないためバックテスト検証も不可能だ。EA(エキスパートアドバイザー)の稼働はもちろん、MetaEditorすら起動できない。OnCalculate関数で値を計算してチャートに描画するといった基本的なMQL4作業が一切できない環境だ。
楽天FXには独自のツールとしてウェブ版・スマホアプリがあり、FX取引自体は可能だ。しかしMQL4でカスタムインジケーターを開発してバックテストを重ねるスタイルには、楽天FXは根本的に合わない。MQL4開発が目的であれば、MT4に対応した別業者を選ぶ必要がある。
MT4が選ばれる理由:MQL4とバックテスト環境
MT4の核心はMQL4(MetaQuotes Language 4)を使った開発・検証環境にある。iRSI、iMA、iMACDといったビルトイン関数を組み合わせてカスタムインジケーターを作り、Strategy Testerで何年分ものヒストリカルデータを使ってバックテストする——この一連のワークフローがMT4の最大の価値だ。
筆者はBO時代にMQL4でエントリーロジックを設計し、数千パターンのバックテストを重ねてきた。USDJPY 5分足で勝率63.2%(N=847)を確認できたロジックも、MT4のStrategy Testerがあってこそ発見できたものだ。このような検証作業はMT4固有の機能に依存しており、楽天FXの独自ツールでは代替できない。
また、EA稼働にはVPS(仮想専用サーバー)上で24時間MT4を動かす環境が必要になる。VPS連携の実績が豊富なブローカーを選ぶことも、MT4環境構築では重要な判断基準になる。
楽天FXはMT4非対応。MQL4開発・バックテスト・EA稼働を実現するには、MT4ライセンスを持つFX業者への口座開設が必要だ。
MT4対応FX業者一覧と選定基準
MT4に対応しているFX業者は国内・海外合わせて多数ある。MQL4開発目線で絞り込んだ主要なブローカーを以下にまとめた。
| 業者 | 区分 | MT4 | スプレッド(USDJPY) | VPS |
|---|---|---|---|---|
| XM Trading | 海外 | ○ | 1.6〜1.8pips(Standard) | 条件付き無料 |
| GMOクリック証券 | 国内 | ○ | 0.2pips前後 | 連携可 |
| OANDA Japan | 国内 | ○ | 0.3〜0.4pips | 連携可 |
| Axiory | 海外 | ○ | 0.6pips(Nano口座) | 割引あり |
| Tradeview | 海外 | ○ | 0.1pips(ILC口座) | 連携可 |
MQL4開発目線での選定基準は4軸になる。①バックテスト精度に影響するスプレッドの狭さ、②EA稼働の安定性に影響するVPS環境の品質、③デモ口座の即日開設可否(開発初期段階で費用をかけずに環境構築できるか)、④Strategy Testerでのヒストリカルデータ取得のしやすさだ。
XM TradingとMQL4開発環境の相性を確認
XM TradingはMT4・MT5両対応で、海外FX業者の中でも日本人ユーザーの利用実績が最も多い。口座タイプはStandard、Micro、Zero、Ultra Lowの4種類があり、MQL4開発・バックテスト目的ではZero口座(スプレッドが最も低い)が適している。
デモ口座は即日開設可能で費用ゼロ。MetaEditorのコンパイルとStrategy Testerの動作確認を行ってから本番口座を開設するのが鉄則だ。XMのVPSサービスは月5万通貨以上の取引実績で無料提供される条件があり、EA稼働のための24時間稼働環境をコスト最小で整えたい場合の選択肢になる。
筆者はXMのデモ口座でOnCalculate関数を使ったカスタムインジケーターの動作確認を行い、問題なければ本番環境に移行するフローを取っている。デモ環境でのコンパイルエラーは早期発見できるため、本番稼働前のチェックとして有効だ。
GMOクリック証券とOANDAのMT4を比較
国内業者を選ぶ場合、GMOクリック証券とOANDA Japanが現実的な選択肢になる。GMOクリック証券はUSD/JPYのスプレッドが0.2pips前後と国内最狭水準。確定申告の際に国内業者の取引履歴をそのまま使える点も、税務処理の手間を減らすメリットとして考慮に値する。
OANDAはMT4・MT5・fxTradeの3プラットフォームを提供している。バックテストに使うヒストリカルデータの品質が高く、Dukascopyのデータと組み合わせることで10年以上の高品質データを用いた検証も可能だ。MetaEditorの開発作業に支障をきたすような接続品質の問題も少ない印象だ。
MQL4開発メインの用途ならOANDA、実取引コストを最小化したいならGMOクリック証券というのが現時点での評価だ。いずれも国内業者のため、出入金の速度や信頼性は海外業者より高い。
MT4ダウンロードとMQL4開発環境の構築手順
業者を決めたらMT4をインストールし、MetaEditorとStrategy Testerが正常に動くことを確認する。ここからは環境構築の具体的な手順を順に説明する。
MT4インストーラーの入手先と注意点
MT4のインストーラーは選んだFX業者の公式サイトから取得する。XM TradingならMT4ダウンロードページから直接入手できる。MetaQuotes社の公式サイト(metaquotes.net)からも汎用インストーラーが配布されているが、ブローカー専用のサーバー設定は含まれていないため、業者公式のインストーラーを使うほうがセットアップが早い。
複数業者のMT4を並行して使いたい場合はインストール先フォルダを業者ごとに分けて管理する。例えば`C:\MT4_XM`と`C:\MT4_OANDA`のように分けることで、設定ファイルや.ex4ファイルが混在するトラブルを防げる。インストール後、「ファイル」→「取引口座を開く」でサーバー検索を行い、対象ブローカーのサーバー名が一覧に表示されることを確認する。
詳細なインストール手順についてはMT4のダウンロードとインストール手順・初期設定まとめを参照してほしい。
デモ口座ログインとMetaEditorの起動確認
デモ口座のサーバー名・ログインID・パスワードを業者から受け取ったら、MT4を起動して「ファイル」→「取引口座へログイン」で入力する。正常にログインできたらチャートが表示され、リアルタイムのティックデータが更新されることを確認する。
ツールバーの「MetaEditor」ボタン(またはF4キー)でエディタを起動し、「ファイル」→「新規ファイル」→「カスタムインジケーター」を選択してテンプレートを生成する。F7キーでコンパイルを実行してエラーが出ないことを確認する。次に「表示」→「ナビゲーター」を開き、コンパイル済みの.ex4ファイルが「インジケーター」ツリーに表示されることを確認する。これが表示されれば、MQL4のコンパイル環境が正常に動いている証拠だ。
エラーが出た場合はMetaEditorのエラーウィンドウのメッセージを確認し、構文エラーか環境設定の問題かを切り分ける。「include file not found」が出る場合はIncludeフォルダのパス設定を見直す。
MQL4フォルダ構成とファイル管理の基本
MT4インストール後に確認しておくべきフォルダ構成を整理する。開発作業の起点になるのはデータフォルダ配下のMQL4ディレクトリだ(MetaEditorで「ファイル」→「データフォルダを開く」でアクセスできる)。
主要なフォルダの役割:`MQL4/Indicators/`はカスタムインジケーターのソースファイル(.mq4)とコンパイル済みファイル(.ex4)を置く場所。`MQL4/Experts/`はEA用。`MQL4/Include/`は`#include “mylib.mqh”`で呼び出す共通関数やヘッダファイルを管理する場所。`MQL4/Libraries/`はDLLや.ex4形式ライブラリを配置する。開発規模が大きくなるとInclude配下にプロジェクト別のサブフォルダを作り、共通ユーティリティ関数を分離管理することが多くなる。
MQL4学習の実践的な進め方についてはMQL学習実践編で解説しているので参照してほしい。
ヒストリカルデータとバックテスト前準備
MT4の「ツール」→「ヒストリーセンター」では通貨ペア・時間足ごとのヒストリカルデータをダウンロードできるが、標準設定では取得できるデータ量に上限がある。まず「ツール」→「オプション」→「チャート」を開き、「最大バー数」と「チャートの最大バー数」を99999999に変更する。これをしないと長期バックテストでデータが途中から欠けることがある。
より高品質なデータが必要な場合はDukascopyなど外部データプロバイダのCSVをインポートする。Tick Data Suiteを使うと1ティック単位の高精度データでバックテストができ、「全ティック」モードのモデリング品質が上がる。Strategy Testerのモデルは「全ティック」を選択するのが原則だ。「コントロールポイント」や「始値のみ」はテスト速度は上がるが精度が下がる。検証期間は最低1年分、できれば3〜5年分を対象にして異なる相場環境での挙動を確認する。
各ブローカーのMT4でのバックテスト設定についてはFXTF MT4ダウンロード・デモ口座・EA設定の実践手順も参考にしてほしい。
まとめ:楽天FXからMT4対応業者へ移行する
楽天FXはMT4非対応のため、MQL4開発・バックテスト・EA稼働を実現するには別業者への移行が避けられない。移行先として実績があるのはXM Trading(デモ口座即日、VPS無料条件あり)、国内ならGMOクリック証券またはOANDA Japanだ。
移行の手順は明確だ。①選んだ業者でデモ口座を開設する。②公式サイトからMT4インストーラーをダウンロードしてインストールする。③MetaEditorを起動してコンパイルが動くことを確認する。④ヒストリカルデータの設定を調整してStrategy Testerで動作確認する。⑤問題なければ本番口座を開設して運用開始する。
費用ゼロで始められるデモ口座でMQL4開発環境を整え、ロジックの検証が完了した段階で本番口座を開設する——これがリスクを最小化しながら環境構築する基本的な進め方だ。

