EX4 ファイル形式とは?
.ex4 ファイルは、MetaQuotes Software Corp. によって開発され、FX、先物、CFDなどの市場で使用される取引端末 MetaTrader 4 の機能を促進するために作成されます。.ex4 ファイルには、端末に同梱されている IDE である MetaEditor 内で MQL4 ソースコードがビルドされた際に生成されるバイナリ出力である コンパイル済み MQL4 バイトコード が含まれています。
.ex4 ファイルには、インジケーター、スクリプト、エキスパートアドバイザーの3つの異なるタイプのプログラムを含めることができます。エキスパートアドバイザーは、取引や分析プロセスの自動化に使用される自動ボットの一種であり、手動の介入なしに注文の発注や管理を行うことができます。
.ex4 ファイルのコンパイルと逆コンパイル
.ex4 ファイルには、.mq4 ソースファイルからコンパイルされた実行可能なバイトコードが含まれています。内部バイナリ形式は MetaQuotes の独自仕様であり、MT4 ビルド 600(2014年2月)で大幅に変更されたため、それ以前のビルドでコンパイルされたファイルは現在の端末ではロードできない場合があります。このプロセスは逆転させることも可能です。サードパーティ製のデコンパイラを使用して .ex4 ファイルを元の MQL4 ソースに戻すことは技術的に可能ですが、その結果が元のコードの正確な複製になることは稀です。
.ex4 ファイルの開き方
.ex4 ファイルを使用するには、MetaTrader 4 をインストールするだけでは不十分です。内容に応じて、まず端末の MQL4 データディレクトリ内の正しいフォルダに配置する必要があります。
.ex4ファイルにインジケーターが含まれている場合は、MQL4\Indicators\フォルダに配置します。- ファイルにスクリプトが含まれている場合は、
MQL4\Scripts\フォルダに配置します。 - ファイルにエキスパートアドバイザーが含まれている場合は、
MQL4\Experts\フォルダに配置します。
ファイルを配置した後、MetaTrader 4 のナビゲーターパネルを更新(F5 キーを押すか端末を再起動)してください。この形式の後継である MetaTrader 5 用は .ex5 であり、.mq5 ソースコードからコンパイルされます。
セキュリティと安全性
リスク: HIGH.ex4 は、MT4 内部で取引口座へのアクセス権を持って動作する実行可能な取引コードです。悪意のある、または不注意な EA は、損失を出す取引を行ったり、ライブ口座の資金を枯渇させたり、(稀に)DLL やウェブ呼び出しを悪用したりする可能性があります。リスクチェックリスト:信頼できるソース/販売者の .ex4 ファイルのみを実行する、まずはデモ口座でテストする、作者が必要とし信頼できる場合を除き «DLL の使用を許可する» をオフにする、「無料 EA」や「ex4 デコンパイラ」のダウンロードには細心の注意を払う(これらは一般的なマルウェアの感染経路です)。未承諾の .ex4 は決して実行しないでください。
形式の詳細
概要EX4 ファイルを開くプログラム
技術的詳細
詳細仕様| 開発元 | MetaQuotes Software Corp. |
| プラットフォーム互換性 | MetaTrader 4 (MT4) 端末のみ。MetaTrader 5 ではロード不可 |
| バイトコードの種類 | コンパイル済み MQL4 バイトコード。ネイティブの Windows または OS 実行ファイルではない |
| ソース言語 | MQL4 (MetaQuotes Language 4)、C++に似た独自のスクリプト言語 |
| コンパイラ / IDE | MetaEditor (MetaTrader 4 端末に同梱) |
| プログラムの種類 | エキスパートアドバイザー (EA)、カスタムインジケーター、スクリプト - 1ファイルにつき1種類 |
| エキスパートアドバイザー用フォルダ | MQL4\Experts\ |
| インジケーター用フォルダ | MQL4\Indicators\ |
| スクリプト用フォルダ | MQL4\Scripts\ |
| 形式の改訂 | 内部バイナリ形式は MT4 ビルド 600(2014年2月)で大幅に変更されました。それ以前のビルドでコンパイルされた .ex4 ファイルは現在の端末で動作しない可能性があります |
| MIME タイプ | application/octet-stream |
| マジックバイト | 公開された安定したファイルシグネチャはありません。ファイルは MT4 データディレクトリ内のフォルダ位置によって識別されます |
| 形式の性質 | 独自のクローズドバイナリ形式。公開された仕様書なし |
| 後継形式 | .ex5 (MetaTrader 5 コンパイル済みプログラム、.mq5 ソースからコンパイル) |
| サポートされる市場 | ブローカーの統合を介した FX 通貨ペア、CFD、先物、および株式 |
| リリース日 | 2005 (MetaTrader 4 platform) |
| 仕様書 | www.mql5.com |
EX4 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。EX4 ファイルについて最初の質問をしてみましょう。