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に登録する
Sublime Text 3 を起動したら、
Sublime Text -> Preferences ->
Browse Packages… を選択します。
Packages以下に先ほど解凍したフォルダをコピーして
その後 Sublime Text 3 を再起動します。
動作確認(Hello Worldを出力してコンパイルを確認)
動作確認するために以下のソースコードを入力してみましょう。
古い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)」と表示されればコンパイル成功です。
【MQL言語入門】Sublime Text 3でMQLプログラミングの開発環境を設定する方法を徹底解説してみた:まとめ
Sublime Text 3でMQLプログラミングをできる環境は整いました。
コメント