EAにはコンパイルされているものとされていないものがあります。見分け方は拡張子です。EAがex4ファイルだとコンパイルされており、mq4ファイルだとコンパイルされていません。コンパイルがされていないEAだと、プログラミング知識があれば、自分の好きなようにEAをカスタマイズすることが可能です。
デコンパイルとは、コンパイルされてex4になっているものをmq4ファイルに戻すことを意味します。つまりEAを自分流にカスタマイズできるようにする作業のことです。ただし、Build600+以降はデコンパイルできないように対策されているものがほとんどとなっています。
このデコンパイルはもちろんFX初心者やプログラミング未経験者には非常に難解なもので、浅い知識で行うことはおすすめできません。ネットで公開されているソースコードを丸々コピー・アンド・ペーストしてもエラーやバグになることもあります。
MQL4のプログラミング言語に精通している方であれば、公開されているソースコードなどを利用し、サンプルEAに自分好きな取引条件を入れ込んで自作EAを作成することもできます。自作EAを使う場合は、ある程度FXの取引経験を積んだ上で、十分にプログラミングの知識を習得してから行うようにしてください。