記事"MetaTrader 4でMQL5ウィザードの既製エキスパートアドバイザーが機能"についてのディスカッション - ページ 2

 
Chris Lazarius:

私があなたの指示に従って行ったことはMQL5のソースファイルとMQL5プログラムを コピーして、それをExpertフォルダのメインディレクトリに貼り付けただけです。

というものでした。

意味がわかりません。提供されているMT4ライブラリ用パッチをMQL4/Includeフォルダに解凍する必要があります。MT5Bridge.mqhヘッダも必要です。

MQL5のエキスパートアドバイザーのソースコードをどのように入手しましたか?MQL Wizardによって生成されたエキスパートだけがサポートされています。

 

上記の使用例をいくつか調査した後、メモを作成することができました:

MQL4/Expertsフォルダにコピーした後、コンパイルする前にエキスパートファイルの拡張子をmq5からmq4に変更することを忘れないでください。

MetaEditorはMQL4とMQL5の両方をコンパイルできますが、MQL5は内部的に多くの組み込み型を提供しており、MT5Bridge.mqhで導入されたエミュレートされた型と干渉します。これはコンパイルできませんし、コンパイルすることを意図していません。