【超入門】MQL5 EA講座 第1回「メタトレーダー5とメタエディター5のダウンロード」
最初に 皆様、初めまして。 この度、FXやCFDの自動売買を可能にするプログラミング言語、MQL5を使って、 MT5用EA(自動売買プログラム)の作り方をお伝えする講座を始めようと思い立ちました。 ※EAとは、エキスパートアド.
mqlinvestmentlab.com使い勝手に少々難はあるものの、その機能拡張性(PythonやSQLとの連動)、MT4から大幅に検証の幅が増えたバックテスト機能など、MT5およびMQL5は改めて学びなおすに値するパワフルで大いなる可能性を秘めたプログラミング言語だと思っています。
※バックテストについては↓の記事で詳しく解説していますので、興味ある方はご参照ください。
システムトレーダーの為のゼロから始めるバックテスト完全ガイド: 効果的な戦略の構築と分析----------- はじめに-バックテストとは何か?- バックテストとは、金融市場において、ある取引戦略が過去にどのような成果を上げたかを調べる方法です。 バックテストを行う事によって、自分がこれから取り入れたいと思っているトレード戦略.
mqlinvestmentlab.com前置きが長くなってしまいましたが、環境構築に必要なメタトレーダー5(MT5)をこれからダウンロードしていきましょう
メタトレーダー5(MT5)の導入手順
メタトレーダー5(MT5)を取り扱っている会社にアクセスする。まずは、 メタトレーダー5(MT5) を取り扱っているブローカーのホームページにアクセスして、
デモ口座(MQL5の環境構築を最速で完結させることを目的としているのでデモ口座で十分です)を開設し、メタトレーダー5(MT5)をダウンロードしなくてはいけません。
ブローカーはメタトレーダー5(MT5)を扱っている所ならばどこでもよいのですが、
今回は、身分証明書等の本人確認書類の提出も必要なく、簡単にデモ口座の開設ができるXMTRADING(エックスエム)を例に解説していこうと思います。
XMTRADING(エックスエム)ホームページにアクセスしてプロフィール登録をおこなうXMTRADING(エックスエム)の場合、デモ口座開設をするにあたり、事前にプロフィール登録をおこないます。
プロフィール登録完了後、XMの会員ページへログインしてデモ口座開設、という手順を辿ります。
居住国は「Japan」を選択 口座ブランドを選択(「Tradexfin Limited – 規制機関はFSA SD010」のままでOK)次に口座ブランドを選択します。口座ブランドはメニューから 「Tradexfin Limited – 規制機関はFSA SD010」 または 「Fintrade Limited – 規制機関はFSC GB20025835」 を選択できるようになっています。
なにより現時点ではデモ口座の開設を目的としているので、実際の資金を運用する事を前提としていないのでどちらを選択しても問題ありません。
従って、この欄は最初の状態のままの「Tradexfin Limited – 規制機関はFSA SD010」で構いません。
自分のメールアドレスを入力する パスワードを設定する・10~15文字を使用
・数字を1つ以上使用
・英語アルファベットの小文字を1文字以上使用
・英語アルファベットの大文字を1文字以上使用
すべての情報を入力したら登録ボタンを押す「私はニュースレターや企業ニュース、商品の最新情報を受け取ることに同意します」のチェックは任意なので、必要に応じてチェックすればOKです。
「Eメールアドレスの認証」というメールを確認し、メール認証をおこなう登録ボタンを押すと、先程登録したメールアドレスに「Eメールアドレスの認証」という件名のメールが届いています。メール本文を確認すると、以下ののような内容になっていますので
「Eメールを認証する」をクリックします。
会員ページからデモ口座を作成するメール内の「Eメールを認証する」をクリックすると、会員ページに遷移するのでページ最下部の「マイアカウントの概要」という箇所から「最初のデモ口座を作成する」という文言の左側にある+ボタンをクリックしてください。
取引口座の設定をおこなうクリックするとデモ口座の設定画面に遷移しますので、開設するデモ口座の設定をしていきます。
デモ口座なので、MetaTraderのバージョンをMT5にしてもらう以外は、あまり気にしなくてよいのですが、そう言われても困る人もいるかと思うので、迷う人は以下のようにメニューを選択して続行を押してください。
※違う設定にしたい場合はデモ口座の追加は後から会員ページより出来るようになっています。XMでは最大5口座までデモ口座を開設できるようになっています。レバレッジは口座追加しなくても、会員ページから随時変更できるようになっています。
口座タイプ:「Standard」
基本通貨:「JPY」
投資額:「1.000.000」
取引口座のパスワードを設定する先程もパスワードを設定しましたが、先程のパスワードは会員ページにログインする為のものであり、 今回設定するパスワードはこれから使おうとしている取引プラットフォームであるメタトレーダー5(MT5)にログイン・アクセスする為のものです。
・10~15文字を使用
・数字を1つ以上使用
・英語アルファベットの小文字を1文字以上使用
・英語アルファベットの大文字を1文字以上使用
完了クリック後、「デモ口座をご利用頂けます!」というメッセージが表示されましたら、デモ口座開設は完了です。
画面内にはこの後ダウンロードして使うメタトレーダー5(MT5)のログインに必要なIDとサーバー情報が記載されています。
この後使うので控えておきましょう(この情報はデモ口座開設後のメールや会員情報ページ内の「マイアカウントの概要」からでも確認ができます)
メタトレーダー5をダウンロードするデモ口座の開設が完了したので、次はメタトレーダー5(MT5)のダウンロード作業に移ります。
デモ口座の開設が完了するとXMより、登録メールアドレス宛に、 「新規取引口座がご利用可能となりました」 という件名のメールが送付されます。そのメール内にMT5のダウンロードページへのリンクが貼られているのでそこをクリックしましょう。
「xmtrading5setup」というセットアップ用の実行ファイルがダウンロードされたかと思うので、これをクリックします
ダウンロード完了後に完了ボタンを押すとメタトレーダー5(MT5)が自動的に起動して、以下のような画面になります↓
MT5は複数のブローカーが相乗りして利用可能なプラットフォームであるため、この画面からライブ口座(実際の資金を運用する口座)やデモ口座を開設するフローにも進めるようになっています。
ただ、この記事の手順ではすでにXMTRADINGのデモ口座を開設済みですので、一番下の選択肢である「既存の取引口座と接続する」にチェックをつけ、デモ口座開設時に通知されたログインIDと自身で設定した取引パスワード、それとこれもデモ口座開設時に知らされているサーバーを選択して「完了」ボタンをクリックします。
ログインIDとパスワード、サーバーに間違いがなければメタトレーダー5(MT5)のダウンロードは無事完成です。
「完了」ボタンクリック後、メタトレーダー5が自動的に起動し、以下のような画面になります。
このエラーが出ていると当然メタトレーダー5(MT5)を利用できないので、ログインIDとパスワードを再度確認し、画面左上の「ファイル」→「取引口座にログイン」
メタトレーダー5(MT5)のダウンロードが完了したら、あとはメタエディターを立ち上げるだけです。
※ なお、XMTradingのデモ口座の有効期限は、最終ログインから60日間となっています。
最終ログインから60日経過する前に、一度でもMT4/MT5を起動してログインしていれば、継続してデモ口座を使い続けることができる仕様となっています。
メタエディターを起動させる
メタエディターの起動方法には以下のような方法があります。
「メタトレーダー5(MT5)画面上部にあるツールバーの、メタエディター起動アイコン」
アイコンをクリックすると、メタエディターの画面が立ち上がります。残りの2つの方法でも同じ結果が得られます。メタエディターの画面は以下のようなものです。
これでひとまずMQL5の環境構築が整いました。お疲れ様です
今回の記事はここまでにしたいと思います。次回はメタエディターの具体的な使い方について説明していこうと思います。
↑MQL5やFX関連の用語リンク集です。 当サイトでは、元々わからない言葉や概念に出くわしたら、すぐその言葉に立ち戻れるよう、かなり細かく内部リンクを張り巡らせており、多様な用語を網羅しています。
おススメのMT5・MQL5対応FX業者はコチラ↓ おススメのMT5・MQL5対応FX業者【※この記事にはプロモーションが含まれています。】 MQL5を使って自作したEAをシステムトレードに利用するには、取引プラットフォームとしてMT5を提供しているFX会社に口座を開設しなくてはいけません。 MQL5にて開発した、MT5用EAを.
mqlinvestmentlab.com関連記事
【超入門】MQL5 EA講座 第129回「EA開発用テンプレートを利用して実際にEAを作る-MAクロス編-」【EAの作り方】前回までのおさらい MQL5 EA講座 第125回「EA開発用のテンプレートを作る-その1-」 MQL5 EA講座 第126回「EA開発用のテンプレートを作る-その2-」 MQL5 EA講座 第127回「EA開発用のテンプレートを作る-その.
【MQL5】テンプレート関数についてテンプレート関数とは テンプレート関数とは、関数の定義時にデータ型を指定せず、呼び出し時に具体的なデータ型を指定することで、異なるデータ型に対して同じ関数ロジックを適用できる関数のことです。 通常の関数定義とは異なり、データ型の規制がない状.
【超入門】MQL5 EA講座 第60回「OrderSend関数とMqlTradeRequest構造体」【EAの作り方】----------- 前回は フィルポリシー について解説しました。 改めて前回の内容をおさらいをしておくと、 フィルポリシーとは、流動性が極端に低下する等の事情で、発注した量のロット数では約定できないときの対応方法のことである。 FOK.
【超入門】MQL5 EA講座 第53回「クラスについて6 -仮想関数-」【EAの作り方】前回は コンストラクタ について解説しました。 改めて前回の内容をおさらいをしておくと、 コンストラクタとは、クラスのインスタンスを生成した段階で発動する、クラスのメンバ関数のことである。 ※インスタンス→クラスや構造体、Enum列挙型を実.
【超入門】MQL5 EA講座第10回「データ型」前回は、変数についてお話ししました。 改めて前回の内容をおさらいしておくと、 変数は、データを入れておける箱のようなものである。 変数は(1)データ型を決める(=箱に入れる材料の種類を決める)、(2)変数の名前を決める(=箱にラベルを張る).
【超入門】MQL5 EA講座 第127回「EA開発用のテンプレートを作る-その3-」【EAの作り方】前回まで行った作業 今回も引き続きEA開発用テンプレートを作成していきますが、その前に前回までの作業をおさらいしていきましょう。 まず前々回である第125回では、 【発展編】で作ってきたインクルードファイルを取り込み、必要なインスタンス・i.
【MQL5】5分で作れる、トレンドフォロー型EA 【MQL5】5分で書ける、パーフェクトオーダーの記述【EAの作り方】 プロフィール同じようにプログラミング経験ない人でもMQL5 でEAを作れるように、世界で一番わかりやすいMQL5ブログ、「【超入門】MQL5 でEAを作ろうブログ」↓でMQL5 を使ったMT5用EAの作り方を発信中。
エムキューエルをフォローする 新着記事 【MQL5】ENUM_MATRIX_AXIS列挙体について 2025.12.28 2025.12.29 システムトレーダーの為のニューラルネットワーク知識:誤差逆伝播について 2025.12.24 2025.12.30 【MQL5】Derivative関数について 2025.12.22 2025.12.30 【MQL5】ENUM_ACTIVATION_FUNCTION列挙体について 【MQL5】matrix::Activation関数について 2025.12.14 2025.12.24 MQL5システムトレーダーの為のPython講座:第20回「ファイルの読み込みや書き込み、作成、圧縮や展開について」 2024.12.29 2025.01.06 【MQL5】Convolve関数について MQL5システムトレーダーの為のPython講座:第19回「組み込み関数について」 2024.12.27 2024.12.29 MQL5システムトレーダーの為のPython講座:第18回「名前空間とスコープについて」 2024.12.26 2024.12.27 【MQL5】Correlate関数について MQL5システムトレーダーの為のPython講座:第17回「モジュール、パッケージ、ライブラリについて」 2024.12.23 2024.12.26 【MQL5】Cov関数について MQL5システムトレーダーの為のPython講座:第16回「関数について」 2024.12.20 2024.12.25 【MQL5】CorrCoef関数について MQL5システムトレーダーの為のPython講座:第14回「例外処理について」 2024.12.19 2024.12.20 MQL5システムトレーダーの為のPython講座:第13回「文字列について」 2024.12.19 2024.12.20 【MQL5】Outer関数について MQL5システムトレーダーの為のPython講座:第12回「繰り返し処理について」 2024.12.18 2024.12.19 【MQL5】Inner関数について 【MQL5】Kron関数について 2024.12.15 2024.12.16 人気記事 【超入門】MQL5 EA講座 第0回「MQL5を使ったMT5用EAの作り方」 2022.05.16 2024.10.29 【超入門】MQL5 EA講座 第2回「メタエディターの使い方」 2022.06.03 2024.04.22 【超入門】MQL5 EA講座 第1回「メタトレーダー5とメタエディター5のダウンロード」 2022.06.02 2024.11.13 【超入門】MQL5 EA講座 第3回「コメントアウト」 2022.06.08 2024.04.22 【超入門】MQL5 EA講座 第60回「OrderSend関数とMqlTradeRequest構造体」【EAの作り方】 2022.09.15 2024.04.23 【超入門】MQL5 EA講座 第68回「簡単な仕組みのMT5用EAを作るーその1ー」【EAの作り方】 2022.09.29 2024.04.23 【超入門】MQL5 EA講座 第5回「OnInit関数」 2022.06.10 2024.04.10 カテゴリー © 2022 【超入門】MQL5 でEAを作ろうブログ.- MQL5でEAを作ろう講座
- EA制作お役立ち記事
- MQL5リファレンス
- おススメのMT5・MQL5対応FX業者
- MQL5システムトレーダーの為のPython講座
- 関連用語リンク集
- お問い合わせ