MQLプログラミングを始めるために必要な4つのもの

MQL言語入門 開発環境

MQLプログラミングをする上で必要なものですが、4つあれば始めることができます。

  • インターネット環境
  • PC
  • MetaTrader4
  • エディタ

では、それぞれについて詳しく説明してきます。

まずインターネット環境とPCについてです。

インターネット環境

まず、インターネット環境が必要になります。

ネットの速度はほどほどの物であれば大丈夫です。

またモバイルルーターでも可能です。

PC

MetaTrader4(MT4)を稼働させるためにはPCが必要になります。

PCのOSはWindowsが個人的にオススメです。

Mac OSでも可能ですが、Windowsの方が初心者にとって面倒が無くてスムーズです。

MetaTrader4(MT4)の準備

続いて、MQLプログラミングの土台となる、

MetaTrader4(MT4)について説明します。

MetaTrader4(MT4)をダウンロードする

MQL言語はMetaTrader専用のプログラミング言語なので、

当然MetaTrader4(MT4)が必須になります。

FXなどのトレードをしている方であれば、

すでにMetaTrader4(MT4)はインストールしていると思います。

まだ、入手していない方は、

ご自身の取引しているFX業者でMT4をダウンロードしましょう。

MetaTrader4とMetaTrader5の違い

また、MetaTraderには

  • MetaTrader4(MT4)
  • MetaTrader5(MT5)

がありますが、現時点においてMetaTrader4(MT4)が主流です。

ですので、MetaTrader4(MT4)をダウンロードして、

パソコンにインストールしましょう。

エディタの選び方

MQLプログラミングをする上で必要なのがエディタになります。

エディタとは編集ソフトウェアのことです。

MetaEditor(メタエディタ)

MQL言語を書いたり編集するための専用エディタとして用意されているのが、

MetaEditor(メタエディタ)になります。

MetaEditor(メタエディタ)は、

MetaTrader4(MT4)に標準搭載されています。

補足

MetaTrader4(MT4)をダウンロードすれば、

MetaEditor(メタエディタ)も同時に使えるようになります。

MetaEditor(メタエディタ)が使いづらいという方は、以下のエディタもオススメです。

Sublime Text 3・Visual Studio Code

  • sublime text 3
【MQL言語入門】Sublime Text 3でMQLプログラミングの開発環境を設定する方法を徹底解説してみた
Sublime Text 3でMQLプログラミングの開発環境を整えたいけれど、コンパイル用のパッケージ設定でつまずいている——という人向けの記事です。この記事では、Sublime Text 3のインストールから日本語化、MQLコンパイル用パ...
  • Visual studio code
【MQL言語入門】Visual Studio Code(VSCode)でMQLプログラミングの開発環境を設定する方法を徹底解説してみた
Visual Studio Code(VSCode)でMQLプログラミングの開発環境を整えたいけれど、拡張機能をどう組み合わせればいいか分からない——という人向けの記事です。この記事では、VSCodeのインストールから、シンタックスハイライ...

MQLプログラミングの開発環境で注意しなければならないポイント

MQLプログラミングの開発環境で注意しなければならないポイントは以下の3つです。

  • OS
  • メモリと容量
  • CPU

それぞれについて詳しく説明していきます。

OS

OSは最低でもWindows7以上が必要です。

Mac OSでも可能ですが最新のOSだとMT4が開かないので、

互換性/スピードからWindowsがベターです。

注意

最新のMac OSではMT4が開かない場合があるため、

互換性とスピードの両面でWindowsの方がベターです。

メモリと容量

MT4はメモリの一部を開放しないです。

ですので最低でも2GBは必要になります。

また、膨大な過去のデータを検証に使用したりする方はHDDやSDDの容量が必要になります。

CPU

EAを開発するためにスペックが必要なのはバックテスト中です。

バックテストでテスト結果を取るだけでも何日も掛かることはあります。

MT4というのはシングルタスクで動いております。

コアは2つ以上あれば十分です。

1つのコアはバックテスト用でもう一つは別の動作に使用します。

求められるのはシングルコアのクロック周波数になります。

コア数が少なくてもシングルコアのクロック周波数が高いCPUであれば、

より早くバックテストが終わります。

【MQL言語入門】MQLプログラミングをする上での開発環境についてわかりやすく説明してみた:まとめ

MQLプログラミングの開発環境はすでにPCでFXのトレードを行っている人にとっては、

馴染みのあるものばかりです。

また基本的にはすぐに整えられますし、ほとんど無料です。

MQL言語を学ぶための環境は非常に低いので、

誰でも学べる環境は整っていますので頑張りましょう。

関連記事