ExpertAdvisor

今日からできる!FXEAの作成方法と運用のコツを伝授!

今日からできる!FXEAの作成方法と運用のコツを伝授!
カトエル
カトエル

ねえねえ兄さん

加藤エル兄
加藤エル兄

何か用か?カトエル

カトエル
カトエル

FX自動売買の作成方法について知りたいんだ

加藤エル兄
加藤エル兄

FX自動売買の作成方法かぁ〜…

初心者にとってはちょっと難しいかもな

カトエル
カトエル

そんな事言わずに教えてよ〜

加藤エル兄
加藤エル兄

わかったわかった

じゃあ、今回はFXEAの作成方法を簡単に教えるね!

カトエル
カトエル

わーい!

今日からできる!FXEAの作成方法と運用のコツを伝授!

FXの自動売買を使っている、もしくはこれから使ってみたいという方で、自分で「FXの自動売買を作成できたらなぁ〜」と思ったことはありませんか?

FXではMT4を提供しているMetaQuotes社のMQLを使えば、誰でも簡単にFXの自動売買を作成することができます。

MQLを使ったFX自動売買を「ExpertAdviser」、通称FXEAと呼びます。

今回は、MQLを使ったFXEAの作成方法や、FXEAを作成した後の運用のコツなどについて解説していきます!

本記事で得られる知識
  • FXEAの作成方法を知れる
  • FXEAの作成時のポイントを知れる
  • FXEAの運用のコツについて理解できる

勝てるFXEAを作成するための4つのポイント

FXEAをただ作成するだけでは、勝てるFXEAを作ることができません。

ですので、FXEAを作成する方法を学ぶ前に、勝てるFXEAを作成するポイントを4つ、ご説明いたします!

勝てるFXEAを作成するポイントは下記の4つです。

  • プロフィットファクター
  • ドローダウンと最大ドローダウン
  • 勝率
  • トレードルール

では、それぞれ作成するためのポイントについて解説します!

FXEA作成のポイント①:プロフィットファクター

FXEAを作成するためのポイントの1つ目は、プロフィットファクターです。

プロフィットファクターとは、純利益を損失で割った数値のことで、「EAの能力・実績」をみるうえで最も重視されるデータの一つです。

「損失をどれだけ抑えているか」を知る指標となり、プロフィットファクターの数値が高いほど利益率が高いEAという判断ができます。

プロフィットファクターが1未満の場合は利益がでていないため、必ずプロフィットファクターが1以上になるようにしましょう。

FXEA作成のポイント②:ドローダウンと最大ドローダウン

FXEAを作成するためのポイントの2つ目は、ドローダウンと最大ドローダウンです。

ドローダウンとは、出した損失の大きさが損失を出す前の資産に対して、どれくらいの割合だったかを表す数値です。

最大ドローダウンは過去に一番大きかったドローダウンのことで、「その割合の資産を失う可能性がある」ということを示しています。

EAの資金管理能力を判断する指標になりますので、必ずドローダウンと最大ドローダウンはセットで意識しましょう。

FXEA作成のポイント③:勝率

FXEAを作成するためのポイントの3つ目は、勝率です。

勝率とは、利益確定で終わらせた取引数に総取引数を割って、100を掛けた数値で、パーセンテージで表されます。

勝率(%)= 勝ちトレード/総トレード×100

勝率は高いに越したことはありませんが、勝率が異様に高いEAは取引回数が少ない、一つのポジションを持ち続ける期間が長い、などの問題を抱えている場合もあります。

1回の負けで大きな損失がでても、細かな勝ちトレードの回数が多ければ勝率は上がりますので、ほかのデータと照らし合わせて考える必要があります。

FXEA作成のポイント④:トレードルール

FXEAを作成するためのポイントの4つ目は、トレードルールです。

トレードルールに明確な正解はありませんが、作成時に気をつけるポイントとして「そのEAが自分の投資スタイルにあっているのか」や「トレードルール的に問題ないか」などをチェックしましょう。

また、FXトレーダーにとって「損小利大」の考えがとても重要です。

そのため、ポジションの条件は「利益が200pips、損失が-100pips」というふうに損失に対して利益が大きくなるように設定しましょう。

「利益:損失=2:1以上」となるのが、理想的なFXEAだと言えるでしょう。

実際に作ってみよう!FXEAの作成方法を伝授!

上記で勝てるFXEAを作成するポイントについて理解できたかと思います。

ではさっそく、FXEAの作成方法についてご説明していきます!

FXEAを作成するためには、下記の手順を踏んでいきます。

  • MT4を開く
  • メタエディタを開く
  • ”NEW”をクリック
  • プログラムを記述する
  • コンパイルをクリック

EAを作るためにはMT4に最適化されたMQLというプログラム言語を使って作成していく必要がありますので、まずはMQL言語について学んでいきましょう!

MQLプログラミングの基礎

では、FXEA作成に必要なMQL言語の基礎を学んでいきましょう!

FXEA作成に必要なMQL言語の基礎は、下記の2つの用語を覚えましょう!

  • 変数、型
  • 関数

では、それぞれご説明していきます!

MQLプログラミングの基礎①:変数、型

変数とは、値を入れる箱のようなものです。

プログラミングでは数字や文字をこの変数に入れて処理を行います。

変数には名前と呼ばれる情報が必要です。

型の主な種類は、

  • int(数値型)
  • string(文字型)
  • double(少数を含んだ文字型)

などがあり。「型 + 変数名」で変数を作成していきます。

例)

文字型変数 string mojihensu

数値型変数 int suutihensu

作成した箱に値を入れる場合は以下のように記述します。

mojihensu = "文字列";
suutihensu = 1;

MQLプログラミングの基礎②:関数

関数とはなにか入れるとなにかを返してくれる機能のようなものです。

関数の書き方は「型 + 関数名」です。

プログラムを記述したらコンパイルをしよう!

上記で説明したように、変数や関数の組み合わせでプログラムを記述していきます。

記述したプログラムの文字列をソースコードといい、このソースコードを書いたらソースを機械語に変換するために、コンパイルという作業を行います。

コンパイルをすることによって、ソースコードがEAとして実行可能となります。

また、コンパイル時に記述ミスがあった場合はエラーとなり、エラーがでた場合はソースを修正して再度コンパイルしましょう。

エラーが解消されない限りコンパイルは成功しません。

FXEAを作成したらバックテストとフォワードテストを忘れずに!

FXEAを作成したら、必ずバックテストとフォワードテストを行うようにしましょう!

バックテストとは、過去のチャートデータを用いて、作成したFXEAを実際に運用したらどの程度利益が出るのかそして損失が出るのかのテストです。

フォワードテストとは、実際に運用してみて、どれくらいの利益を見込めるかのテストです。

EAは確かに自動で取引を行ってくれますが、しょせんはプログラムされたシステムです。

人間のように考えてはくれないため、どれほど損失を発生させたとしても、気にせず淡々とトレードを繰り返します。

結局は最後に信用できるのは自分の目で見た情報のみです。

いくら自分で作成したFXEAをだからといって、ロジックだけの情報だけを信用せず、必ずバックテストとフォワードテストを行い検証しましょう。

FXEAの運用するコツと注意点

では最後に、FXEAを運用する上でのコツと注意点についてご説明します!

FXEAを運用する上でのコツと注意点は、下記にあげる2点になります。

  • VPSを利用する
  • 経済指標の前は停止する

では、それぞれのコツと注意点についてご説明します!

運用のコツと注意点①:VPSを利用する

FXEAを利用するためには、MT4を起動しておかなければいけません。

もし建玉を保有している状態でMT4が強制終了してしまったら、損切りができなくなってしまい、含み損を抱えるリスクがあります。

そのため、ご自身のパソコンが不具合等で強制シャットダウンをしてしまっても、VPS(バーチャル・プライベート・サーバ)という仮想サーバーを使って運用していれば、そのようなリスクはほとんどなくなります。

運用のコツと注意点②:経済指標の前は停止する

EA自動売買はある一定のルールに通りに動くことを前提としてロジックが組み込まれています。

もし、突発的な値動きによって損切りラインを超えてしまっても、スリッページなどの関係で損切りできない場合があります。

ですので、雇用統計などのボラティリティの拡大が予想される経済指標時などの、想定外の損失が考えられるときは、FXEAは切っておきましょう。

まとめ

今回はFXEAの作成方法についてご説明しました!

加藤エル兄
加藤エル兄

FXEAの作成方法について理解できたかな?

カトエル
カトエル

うん!

FXEAはMQL言語を使うんだったね!

加藤エル兄
加藤エル兄

よく覚えてたね!

加藤エル兄
加藤エル兄

今回はFXEA作成の入門編としてざっくりと使い方を説明しました!

また詳しい記事については新しく更新しますのでお楽しみに!

FX自動売買ALL in Oneコンテンツ無料プレゼント

「自動売買で稼いで自由な生活を送りたい

「過去に投資で損失を出して取り戻したい

「何となくネットを見ていたらこのページにたどり着いた

今この文章を読んでいただいているあなたはどのような状況でしょうか?

どのような状況の方にも価値のあるプレゼントになっております。

加藤エル兄
加藤エル兄

ぜひ私を信じて、FXの自動売買を共に攻略しましょう!

豪華特典にも限りがございます。

【FX自動売買ALL in Oneコンテンツ無料プレゼント】のお受け取りは下記からお申し込みください!

FX自動売買ALL in Oneコンテンツ無料プレゼント