Bibliothèque de classes génériques - bogues, description, questions, caractéristiques d'utilisation et suggestions - page 38

 

La bibliothèque standard contient deux fichiers Include\Trade\Trade.mqh et Include\Expert\ExpertTrade.mqh avec respectivement les classes CTrade et CExpertTrade : public CTrade.

Avec CExpertTrade, les développeurs ont mis en place une grande fonctionnalité pour les méthodes d'achat et de vente, qui devraient ouvrir une transaction en fonction des conditions du marché, et il peut s'agir d'un ordre d'entrée sur le marché, d'un ordre stop et d'un ordre limite.

Cependant, ces méthodes entrent en conflit avec des méthodes qui implémentent un comportement différent dans la classe de base CTrade. Mais comme ces méthodes ne sont pas marquées par le mot-clé virtual dans la classe CTrade, elles ne peuvent pas être remplacées dans CExpertTrade. Par conséquent, le compilateur émet un avertissement et la logique décrite dans les méthodes CTrade est effectivement utilisée, en ignorant l'implémentation des méthodes dans CExpertTrade.

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