Codes

CDouble & CDoubleVector pour MetaTrader 5

A library for common rounding methods used in MQL development, primitive wrapper class for type (double), and vector for CDouble objects. MQL5 and MQL4 compatible

CMqlParams pour MetaTrader 5

MqlParams container class that uses method chaining to quickly add params and reduce lines of code

High-performance iTimeSeries for time-sensitive applications pour MetaTrader 5

This time-series library brings lightning-fast timeseries access to MQL5 for time-sensitive applications while implementing the familiar methods of MQL4, e.g. iBarShift

Forum

Comment surcharger Compare() dans CObject pour que CList sort() fonctionne ?

Je ne trouve pas de documentation sur la façon d'implémenter le tri des Listes dans mql5. Je vois que CList appelle la méthode Compare() depuis le pointeur CObject. Alors comment puis-je appeler la méthode surchargée de la classe enfant Compare() à partir du pointeur parent ? Exemple : #include

[Les indicateurs ne sont pas correctement instanciés lorsqu'ils sont appelés/créés à partir d'un indicateur d'une période de travail différente.

MISE À JOUR : voir la solution de contournement ci-dessous. CopyBuffer() jette une erreur de 4806 (Données de l'indicateur non accessibles) lors de l'appel d'un indicateur avec un Time-Frame différent depuis le code d'un indicateur. Cela se produit lors de l'appel d'un indicateur valide avec un