汎用クラスライブラリ - バグ、説明、質問、使用上の特徴、提案 - ページ 38

 

標準ライブラリには、Class CTradeとClass CExpertTrade : public CTradeをそれぞれ持つ2つのファイルIncludeTrade CExpertTrade.mqhとIncludeExpert CExpertTrade.mqhがあります。

CExpertTradeで、開発者は買いメソッドと売りメソッドの素晴らしい機能を構築しました。

しかし、これらのメソッドは、CTrade基本クラスで異なる動作を実装するメソッドと競合します。しかし、これらのメソッドはCTradeクラスではvirtualキーワードでマークされていないため、実際にはCExpertTradeではオーバーライドできません。その結果、コンプライエーターは警告を発し、CTrade メソッドに記述されたロジックが実際に使用され、CExpertTrade のメソッドの実装は無視されます。

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
理由: