Bibliothèque de classes génériques - bogues, description, questions, caractéristiques d'utilisation et suggestions - page 38
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
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.