Sublime Text 3でMQLプログラミングの開発環境を整えたいけれど、コンパイル用のパッケージ設定でつまずいている——という人向けの記事です。
この記事では、Sublime Text 3のインストールから日本語化、MQLコンパイル用パッケージの登録、実際にコンパイルできることを確認するところまで解説します。
Sublime Text 3とは
Sublime Text 3とはテキストエディタになります。
テキストエディタとは、文字だけで構成されたファイルを作成、編集、保存ができるソフトウェアのことです。
Sublime Textの特徴
Sublime Textの特徴は以下のとおりです。
- Mac版Win版がありライセンス購入は1つでOK
- 設定ファイルをDropboxなどで同期すれば一から環境設定をする必要がない
- プラグインが豊富
- 動作が軽い
- エディタとしてはほぼ完璧に近い機能を持つ
Sublime Text 3 のインストール方法
Sublime Text 3 のインストールについて説明します。
dmgファイルをダウンロード
Sublime Text 3 のインストーラをダウンロードしましょう。
MacOSであればダウンロードしたdmg ファイルをダブルクリックして、
Sublime Text を Applicationsにドラッグアンドドロップしてインストール完了です。
Sublime Textの日本語環境の設定
Sublime Textは海外のツールであるためメニューバーなどがすべて英語になっています。
まずは、エディタ上でJapanizeというプラグインをインストールしていきます。
エディタを開いたら「Ctrl(Command)+ Shift + p」でPackage Controlを呼び出します。

そして、「install」と入力し「Package Control: Install Package」が選択された状態でEnterキーを押します。

一覧からJapanizeを選択して下さい。
Readmeが表示されメニューが日本語さされれればインストール成功です。

Sublime Text 3でMQL言語を対応させる方法
Sublime Text 3でMQL言語を対応させる方法を説明していきます。
必要なパッケージをダウンロード
必要なパッケージをダウンロードしましょう。
ダウンロードは以下のリンクからです。
パッケージの登録
Sublime Text 3 を起動したら、Sublime Text -> Preferences -> Browse Packages… を選択します。
Packages以下に先ほど解凍したフォルダをコピーしてその後 Sublime Text 3 を再起動します。
動作確認
動作確認するために以下のソースコードを入力してみましょう。
古いMQL4では`int init(){…}`という書き方も動きますが、非推奨の記法です。現在は`#property strict`と組み合わせて`OnInit()`を使うのが推奨されています。
#property strict
int OnInit()
{
Print("Hello World");
return(INIT_SUCCEEDED);
}
Sublime Text 3でCtrl + Alt + m を入力すると、hello.mq4 がコンパイルされます。
そして
- hello.ex4
- hello.mq4
のあるディレクトリに出力されます。
また、コンパイル時のエラーや警告などのログはエディタ下部に出力されます。「0 error(s), 0 warning(s)」と表示されればコンパイル成功です。
まとめ
Sublime Text 3でMQLプログラミングをできる環境は整いました。
コメント