記事"クロスプラットフォームEA:MQL5標準ライブラリからコンポーネントの再利用"についてのディスカッション

 

新しい記事 クロスプラットフォームEA:MQL5標準ライブラリからコンポーネントの再利用 はパブリッシュされました:

クロスプラットフォームEAはMQL4に有用であり、MQL5標準ライブラリ内に一部コンポーネントが存在します。 この記事では、MQL4コンパイラと互換性のあるMQL5標準ライブラリの特定コンポーネントを作るメソッドを取り扱います。


最初記事で 説明したのと同様に、理想的には、MQL4とMQL5バージョン間のコードに類似点がある共通ヘッダーファイルを使用します。単一ファイルに共有できるよ うに、3つの別々ファイルにCSymbolInfoを書き換えることで、他2つのクラスファイルにコード化されます。しかし、この記事では、簡単(かつ迅 速)なアプローチを扱います:CSymbolInfoでMQL5シンボルをコピーし、MQL4と互換性ない行をコメントにします。結果ファイル構造は、以 下ようになります。

ファイル構造内シンボル

作者: Enrico Lambino