24時間自動でFXトレードができるMT4(メタトレーダー4)のEA(エキスパート・アドバイザー)はプログラミングの知識があれば自作することができ、MQL4言語という言語でプログラムします。MQL言語は、プログラミング業界で幅広く使われている歴史ある言語「C言語」に近いので、C言語を扱ったプログラミング経験のある方は取っつきやすい言語です。
MT4のEAを自作するという方であれば、MQL4言語を習得する必要がありますが、ゼロからコードを書くのは大変なので、サンプルのコードを見て必要な部分を書き換えるという方法で学ぶのが進めやすいと思います。EA自作の入門書はインターネットで検索すれば多く見つかりますので、入門書に沿って進めていけば全くの初心者の方でもMQL4言語を習得することができます。MQL4言語では、EAに加え、カスタムインジケーター、スクリプトを開発することができます。
EA自作は、自作したEAを販売して利益を上げることを目標とする以外でも、MQL4言語を学ぶことはトレーダーにとって大変有益です。一番の理由は、他者の作成したEAの良し悪しが理解できることです。EAがどのように作られているかが分かれば、ロジックの欠点などを理解できるようになります。自分の好みのEAを作成し、デモ口座でテスト稼働させてロジックの良し悪しを検証していくうちにかなり理解が深まるでしょう。
初心者のプログラミング言語の学習に便利な書籍は多く出版されていますが、スムーズに学びたい方はプログラミングスクールに通うのも一つの方法です。プログラミング学習ではエラーがつきものですが、エラーの理由が分からずに挫折してしまう方は多いので、分からない時に質問ができる環境で学ぶのは良いことだと思います。