EAとはExpertAdvisor(エキスパートアドバイザー)の略で、メタクオーツ(MetaQuotes)社が開発したMQL言語を用いて書かれたプログラムのこと。
EA(エキスパート・アドバイザー)は外付けになっており、それをMT4に設定して稼働させる必要があり、外付けのEAは、プログラミング言語を使って作成するか、作成できない場合はプログラミング化されたものを購入する必要がある。
EAは予め決められたプログラムがルール通りに売買を行い、エントリーから決済までの一連の取引を、24時間自動で行うことができる。
また、プログラミング言語でいかようにも自動売買プログラムを変えられるので、テクニカル分析以外にも、自身の運用資金に応じて取引量を自動で調整できる資金管理システムなど搭載したり、自由自在に変更することができる。