MT4によるEAはプログラミングの知識があれば作成することができます。MT4のEAのプログラミングの勉強を始めたばかりという方には、EAのテンプレートを使ってソースコードの書き換えから始めるのがおすすめです。初心者が1から作るのはかなり大変な作業になりますが、テンプレートを使っての作成であればわかりやすく勉強になります。
MT4にはいくつかサンプルのEAが基本搭載されています。それをテンプレートとし、メタエディタで編集していけばオリジナルのEAに変えていくことが可能です。基本で搭載されているEAはEAとしての性能はよくないので、ソースコードを書き換えながら成績のいいEAに変身させていってください。もちろん完成したらMT4を使いバックテストをすることもできます。MT4に搭載されているEAだけでなく、インターネット上のサイトなどでテンプレートとなるようなファイルが無料でダウンロードできるところもあります。そういったファイルをテンプレートとして利用するのもいいでしょう。
自分自身で書き換えたEAを実際のトレードに使う場合は、きちんとしたプログラミングであることを前提に、バックテストを重ねデモ口座から始めるようにしてください。リアル口座で使う場合は、思わぬエラーを想定し少額から始めるのが安心です。