なぜ EX4 を MQ4 に変換するのですか?
開発者が MetaEditor で MQL4 ソースファイルをコンパイルすると、MetaTrader 4 ターミナルで実行される .ex4 バイトコードファイルが生成されます。ソースは開発者のマシンに残るか、意図的に破棄されます。ビルド 600 以降の .ex4 ファイルは、より強力な難読化を伴う変更された形式を使用しており、利用可能なデコンパイラで確実に逆コンパイルできるものは存在しません。そのため、オリジナルの .mq4 を復元することは事実上不可能です。
EX4 から MQ4 への変換方法
MetaEditor FREE
ロジックを再現したい場合は、MT4 から MetaEditor(ツール > MetaQuotes Language Editor)を開き、MQL4 でロジックを記述して新しい .ex4 にコンパイルしてください。コンパイル済みファイルから元のソースを復元することはできません。
これらの形式について
EX4ファイルは、MetaTrader 4 トレーディングプラットフォーム用のコンパイル済み MQL4 プログラムです。これにはエキスパートアドバイザー(自動売買ロボット)、カスタムインジケーター、またはスクリプトが含まれます。MT4内の適切な MQL4 サブフォルダにコピーし、チャート上にドラッグすることでインストールできます。このファイルは MetaTrader 4…
.EX4 の詳細を開く →.MQ4 ファイルは、data ファイルである MetaTrader custom indicator に関連付けられています。
.MQ4 の詳細を開く →品質と注意点
- MetaTrader 4 ビルド 600(2014年2月)以降、「EX4 デコンパイラ」サイトやツールは、最新のファイルに対して良くて使い物にならない出力を生成し、最悪の場合はマルウェアを配布する可能性があります。
.ex4を使用するために.mq4ソースは必要ありません。正しい MT4 フォルダ(MQL4/Experts、/Indicators、または/Scripts)にコピーし、ターミナルを再起動してチャートに適用してください。- オリジナルのプログラムを所有している場合は、開発者または販売者に連絡して
.mq4ソースファイルを依頼してください。多くの商用 EA では、購入オプションとしてソースへのアクセスが含まれています。
よくある質問
ネットで無料の EX4 デコンパイラを見つけましたが、機能しますか?
.ex4 ファイルでは使用不可能な出力を生成します。ソースなしで EX4 の入力パラメータを確認できますか?
.ex4 をチャートに適用してください。「パラメーターの入力」タブに、開発者が公開したすべての設定可能なパラメータが表示されます(ただし、背後のロジックは見えません)。自分で EX4 をコンパイルして MQ4 を紛失した場合はどうすればいいですか?
.ex4 と並んで .mq4 を保持しています。削除してしまった場合、いかなるコンバーターを通じても復元は不可能です。