MT4のEAのファイルにかかっているプロテクト
FX自動売買ができるMT4(メタトレーダー4)のEA(エキスパートアドバイザー)は、MQL4というプログラミング言語で書かれた「mq4ファイル」で販売されていますが、EA販売者が販売しているEAには基本的にはプロテクトがかかっているため購入者がMQL4でのソースコードを読むことはできなくなっています。FX業者が販売するEAのファイルは「ex4ファイル」という実行ファイルであり、人間の目では読むことができないとお考え下さい。「ex4ファイル」を「mq4ファイル」に戻すデコンパイル(逆コンパイル)という行為については、MT4に装備されているコンパイラ(プログラムの変換ソフト)がプロテクト処理をしていますので、デコンパイルできなくなっています。EAは高値で取引されるソフトですので、ファイルの内容が簡単に読み取れてしまうとロジックが読み取られてしまい、複製され模倣品が出回るなど販売者にとって不利ですのでプロテクトは年々厳しくなっています。MT4のEAを自作するためのプログラミング言語を学習する目的であれば、無料でEAのソースコードを公開しているサイトや書籍が多くありますので参考にするのが良いと思います。