Nouvelle plateforme MetaTrader 5 build 3210 : Algorithme de calcul révisé du ratio de Sharpe, nouvelles méthodes matricielles et contrôle des valeurs minimales/maximales des indicateurs
![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 mise à jour de la plateforme MetaTrader 5 sera publiée le vendredi 11 février 2022.
La mise à jour fournit l'algorithme de calcul révisé du ratio de Sharpe basé sur une formule traditionnelle, de nouvelles méthodes matricielles, une consommation de mémoire optimisée et un fonctionnement amélioré du système réseau pour un meilleur transfert de données.
Nous avons également ajouté deux nouvelles propriétés, INDICATOR_FIXED_MINIMUM et INDICATOR_FIXED_MAXIMUM, dans l'énumération ENUM_CUSTOMIND_PROPERTY_INTEGER, qui fixent/éliminent les valeurs d'indicateur minimales et maximales à l'aide de la fonction IndicatorSetDouble.De plus, nous avons corrigé quelques erreurs dans la bibliothèque mathématique Math\Stat\Math.mqh et corrigé le fonctionnement des fonctions CopyTicks et CopyTicksRange, qui pouvaient retourner des données obsolètes lors du franchissement de minuit.
Ces changements, ainsi que d'autres nouvelles fonctionnalités de la version mise à jour de la plateforme MetaTrader 5, sont décrits en détail ci-dessous :Pseudocode pour calculer l'adresse d'un élément matriciel :
Par exemple, pour 'matrix mat(3,3)', l'accès aux éléments peut s'écrire comme suit :
lecture : 'x=mat.Flat(4)', qui équivaut à 'x=mat[1][1]'écriture : 'mat.Flat(5, 42)', équivaut à 'mat[1][2]=42'
Si la fonction est appelée avec un index de matrice non valide, l'erreur d'exécution critique OutOfRange sera générée.
À l'aide de ces propriétés, vous pouvez fixer ou défixer les valeurs d'indicateur minimales et maximales à l'aide de la fonction IndicatorSetInteger. Lors de l'appel de IndicatorSetInteger(INDICATOR_FIXED_MINIMUM/INDICATOR_FIXED_MAXIMUM, true), la valeur minimale ou maximale actuelle est utilisée.
La mise à jour sera disponible via le système Live Update.