24時間自動でFXトレードができるMT4(メタトレーダー4)のEA(エキスパートアドバイザー)は世界中のトレーダーに愛用されているツールであり、無料のものから有料のものまで様々な種類のEAが選べてプロがデザインした自分に合ったトレードスタイルを見つけて自動で実施できます。また、自分で作成したオリジナルのEAを使用できる点でも非常に人気があります。
MT4のEAを自作するにはプログラミングの知識が必要となりますので、自身がプログラマーとしての経験がない方は時間をかけて独学でプログラミングを学ぶという方法もありますが、EA作成業者やプログラマーに指示して思い通りのEAを作成するという方法が手っ取り早く効率が良いです。
EA作成をプログラマーに指示する場合は、何を指示したらよいのかよく分からない方も多いと思います。MT4のEAの作成には、「MQL4」というMT4専用のプログラミング言語が使用されます。EA作成の経験のあるプログラマーに依頼する場合は依頼者自身はMQL4の知識は必要ないので、自分が追加したい内容を伝えればよいです。EAを自作したいと考えている時点で、「こんな機能があったらいいのに。パラメーターを自由に変更できるようにしたい。こんなパラメーターを追加したい。ポジションを保有した時や約定した時に毎回メールで通知が来るようにしたい。」など要望が頭にあると思いますので、それをプログラマーに伝えましょう。また、売買ルールについて、どの条件が揃ったら注文や決済を実行するのか、自分の理想のルールを伝えましょう。
プログラマーに依頼する予定がなくMT4のEAを自作したい場合は、EA自作ツールを利用するという方法もあります。EA自作ツールはライセンス契約で会費を支払って利用するものや、ネット上で無料で公開されているものがあります。自分でエントリー条件、決済条件、フィルター条件などを設定して簡単にEAを自作してダウンロードできるようになっており、ビジュアルエディターで直感的にEAを自作できるようなものもあります。こういったものから始めてさらに細かい条件が気になるようになってくればプログラマーに依頼するというのも良い流れといえるでしょう。
もし完全に自分でプログラミングを一から学習してEAを自作したい場合は、EA作成用のプログラミング書籍をアマゾンなどで購入するのがオススメです。プログラミング未経験者でもEAを作成できるようになるために必要なノウハウを基礎の部分からできるだけわかりやすく解説している書籍が数多く出版されており、時間はかかりますがこの方法で自分でプログラミングできるようになったという声も少なくありません。サンプルコードが豊富に用意されているので、それをコピーして必要な部分に変更を加えながら実際に手を動かして学んでいくことになります。なお、書籍選びでは、ネット上のレビューが参考になりますが、プログラミングの方法に特化した本とFXトレードの知識に関する本は基本的に別であるといえるので、FX自体の初心者である場合はFXの手法や用語について先にある程度学んで自分はどのようなトレードがしたいのかイメージを掴んでおくことも大切です。
自作EAが完成したら、いきなり実運用するのではなくバックテストやフォワードテストの結果を確認して、思い通りの結果が出せているか確認しましょう。思ったように結果が出ない時は問題点を整理して編集をおこなうことになります。細かい点まで後から変更できるというのは自作EAのメリットですので、自作における流れを一度理解することは長期的なメリットにもなるといえるでしょう。
プログラムがわからなくて、EAが自作できなくても、安心してください。MT4EAの無料配布サイトのEAは、各社FA会社に最適化されたEAを無料で配布しています。専門家が開発した自動売買システムをぜひご使用ください。