24時間自動でFXトレードができるMT4(メタトレーダー4)のEA(エキスパート・アドバイザー)はプログラミングの知識があれば自作することができ、自分の思い通りのロジックで自動でトレードしてくれるEAを好きなように作成できます。プログラミングは初心者の方でも自分でMQL言語を学習して最終的にMT4のEA作成を目指すことができますが、作成ツールを用いて簡単に作成するという方法もあります。
MT4のEAの作成ツールのメリットは、初心者の方でも簡単にEA作成ができ、作成のスピードも非常に速いので気軽にアイデアを試すことができる点が大きいです。気軽に自作してデモ口座でテストしてみて自分のロジックのパフォーマンスを試してみるとよいでしょう。自分でコードを作成していくと大変時間がかかり、エラーが発生してコードを修正するなど余計な時間がかかってしまうことが多いです。一方、あらかじめソフトに搭載されている範囲のロジックでしかEA作成できないのは作成ツールのデメリットです。簡単なEAであれば作成ツールですぐに作ることができますが、作成ツールでは表現しきれない内容になってくると、最終的にMQL言語を学んで自分の力でロジックを再現する必要があります。
MQL言語のプログラミングを自分で学ぶには、入門者向けに書かれた書籍がおすすめです。定型文をコピーして一部を書き換えていくといった方法で手を進めながら学べるので、挫折しにくいと思います。サンプルコードの一部を書き換えていくという方法はとても有効な学習方法ですので、ネットで配布されているサンプルコードも積極的に触れていくとよいでしょう。MQL言語のプログラミングの基本的な部分が理解できるようになったら、作成ツールで作成したEAを修正して細かい部分まで完成させることを目指すのもよいでしょう。