Visual Studio Code(VSCode)でMQLプログラミングの開発環境を整えたいけれど、拡張機能をどう組み合わせればいいか分からない——という人向けの記事です。

この記事では、VSCodeのインストールから、シンタックスハイライト・コンパイル用の拡張機能の設定、実際にコンパイルできることを確認するところまで解説します。

Visual Studio Code(VSCode)とは

Visual Studio Code(VSCode)はMicrosoftが開発している

  • Windows OS
  • Linux OS
  • Mac OS

に対応しているソースコードエディタになります。通称VSCodeと呼ばれています。

Visual Studio Code(VSCode)でMQL言語の開発環境を作る

Visual Studio Code(VSCode)でMQL言語の開発環境を作っていきましょう。

Visual Studio Codeをダウンロードする

Visual Studio Code MQL言語 開発環境

Visual Studio Codeをダウンロードをしましょう。

Visual Studio Codeをダウンロードは以下のリンクから可能です。

拡張機能をクリック

Visual Studio Code MQL言語 開発環境

拡張機能を開き、検索バーに「MQL4」と入力しましょう。

MQL4 Syntax Highlightをダウンロード

MQL4 Syntax Highlightという拡張機能が出てくるのでクリックしましょう。

Visual Studio Code MQL言語 開発環境

MQL4 Syntax Highlightをインストールします。

Visual Studio Code MQL言語 開発環境

MQL4 Syntax HighlightはMQLで記述されたファイルを読み込んだ時に、

関数や変数宣言部分などを色分け表示してくれる拡張機能でカラフルな画面表示になります。

compilemql4をダウンロード

検索バーにMQL4を入力すると、compilemql4という拡張機能が出てくるので、

Visual Studio Code MQL言語 開発環境

compilemql4をインストールします。

Visual Studio Code MQL言語 開発環境

compilemql4の設定をする

compilemql4で拡張機能の部分の左下に歯車のマークが出るので、

クリックし、出てくるメニューの拡張機能の設定を構成をクリックします。

Visual Studio Code MQL言語 開発環境

私自身が使っているのはXM Tradingなので、

MT4のフォルダは「C:\Program Files (x86)\XMTrading MT4」ですので、

metaeditor.exeのフルパスは「C:\Program Files (x86)\XMTrading MT4\metaeditor.exe」となります。

それを画面右の一番下の項目、「Compilemql4: Metaeditor Dir」の部分にそのフルパスを入力します。

Visual Studio Code MQL言語 開発環境

/*macのフルパス*/
/Users/ユーザー名/.wine/drive_c/Program Files/XMTrading MT4/metaeditor.exe
Copy
/*Windowsのフルパス*/
C:\Program Files (x86)\XMTrading MT4\metaeditor.exe
Copy

パス設定でよくあるミス

この設定項目に貼り付けたパスの末尾に、余分な引用符(")が1文字紛れ込んでいないか確認してください。コピー元の書式によっては、パス文字列の終わりを示す引用符までコピーしてしまい、実際のファイルパスと一致しなくなることがあります。コンパイルボタンを押しても反応がない場合は、まずこの設定値を1文字ずつ見直してみましょう。

動作確認

拡張子が.mq4であれば何でも良いので開いてみましょう。ここでは、実際にコンパイルできることを確認できる最小限のコードを使います。

古いMQL4では`int init(){…}`という書き方も動きますが、非推奨の記法です。現在は`#property strict`と組み合わせて`OnInit()`を使うのが推奨されています。

#property strict

int OnInit()
  {
   Print("Hello World");
   return(INIT_SUCCEEDED);
  }
Copy

ファイルを開きます。

  • Ctrl+S
  • [ファイル]メニュー→[保存]

を選んでファイルを更新してみます。すると、画面下部に出力ウィンドウが表示され、

コンパイルが始まってそれに伴うメッセージがそこへ出力されます。「0 error(s), 0 warning(s)」と表示されればコンパイル成功です。エラーが出た場合は、拡張子が`.mq4`になっているか、保存先のフォルダが正しいかを確認してください。

Visual Studio CodeのMQL開発環境は完了です。

まとめ

Visual Studio CodeでもMQL言語の開発環境を整えることができますので、

もしメタエディタ以外のエディタを使いたい場合はVisual Studio Codeもオススメです!!

関連記事

NEXT LEARNING

次の学びへ。

次に読む

【MQL言語入門】MT4に標準搭載されている『メタエディタ(MetaEditor)』についてわかりやすく説明してみた

コメント

STAY CONNECTED

学びを、次の一歩へ。

Creatorの更新情報を公式LINEから受け取れます。

公式LINEで最新情報を受け取る