MT4でEA(自動売買プログラム)やインジケーターを自作する!MQL言語の勉強法

MT4

MT4には自動売買ができる便利な機能やカスタムインジケーターを自作できる機能がついています。このページではMT4でEAやカスタムインジケーターを作るための方法について説明します。

MT4でインジケーターやEAをつくれるMQL言語とは?

MQL言語とは、メタトレーダー4の開発用のプログラミング言語です。

MQL言語はC言語に少し似ているMT4独自のプログラミング言語です。
C言語やJavaなどのプログラミングの経験がある人であれば簡単に習得できると思います。

MT4には、メタエディターという開発用のエディタツールも付属されているので、誰でも簡単にインジケーターやEA(自動売買プログラム)を作ることができます。

メタエディター(MetaEditor)の起動方法

メタエディター(MetaEditor)の起動方法です。
MT4のメニューバーの ツール ー メタエディターをクリックする。

メタエディターが立ち上がってきます。

MQL言語の拡張子

MQL言語のソースファイルは拡張子がmq4になっています。
このmq4ファイルをメタエディターで開くとEAのソースを見ることができます。

mq4ファイルは、メタエディター以外のテキストエディタでも開くことができます。

コンパイルした実行ファイルの拡張子はex4になります。

MQL4ソースファイル
sample.mq4

実行ファイル
sample.ex4

MQL言語の勉強をする方法

MQL言語の勉強におすすめの本

プログラミング開発の経験者にはこの本がわかりやすいと思います。
逆に初心者にはちょっと難しいかもしれません。
新MT4対応 FXメタトレーダープログラミング入門

FX自動売買システムの定番ツールであるメタトレーダー、そのプログラムをゼロから作るためのプログラミング入門書です。
こちらの本の著者のサイトです Toyolab FX

MQL言語の日本語訳がのっているサイト

MQL4 日本語リファレンス
mt4 (MetaTrader4)使い倒シストレ

システムトレード研究所〜FXで完全自動売買〜

まとめ

プログラミングに興味がある人には、MT4でEAやカスタムインジケーターを触ってみるのは楽しいでしょう。

FXで月100万円を儲ける私の方法

「FXで短期間に勝てるようになるコツ」が学べる人気のセミナーです。

初心者が引っ掛かりやすい落とし穴から、上級者も意外と知らない稼ぎ方の秘密まで徹底的に解説します!


今を変えたいなら、話だけでも聞いてみませんか?
FXの基礎知識からプロが行う運用方法まで教えている、『FX学校』が主催!セミナー開催実績200回以上・延べ1万人が参加・参加無料

FXセミナー概要

  1. 講師自己紹介
  2. 一日2~3回スマホを見て月に100万円を稼ぐステップ
  3. 最短で結果が出せるFXトレーダーになるには
  4. 学習のステップと流れ
  5. FX学校の紹介

リアル・オンラインで行っています。

詳細は以下のリンクからご確認ください。
FX初心者、FX未経験者もFXを楽しんで体験してただけます。

FXセミナーの詳細を見る