Documentation

Applications

Dernière mise à jour le 17. 2. 2021 par Mark Fric

Étalonnage des indicateurs (nouveau dans B131)

La fonctionnalité d'étalonnage des indicateurs est utile lorsque vous souhaitez configurer automatiquement vos blocs de construction pour utiliser des valeurs qui se situent dans une plage efficace. Après l'étalonnage, les valeurs min/max/étape de chaque indicateur reflèteront la plage utile en fonction de vos paramètres de données. Cela peut conduire à une construction plus efficace, car les valeurs qui n'existeront jamais dans le graphique ne seront pas utilisées.

Le processus d'étalonnage fonctionne de la manière suivante :

  • Chaque indicateur est initialisé en utilisant des valeurs par défaut pour ses paramètres et il est ensuite exécuté sur l'ensemble des données historiques à partir des paramètres de données.
  • Les valeurs calculées pour chaque barre sont stockées dans une mémoire, puis les valeurs min et max effectives sont calculées à partir de toutes les valeurs.
  • La valeur minimale est calculée comme la moyenne - l'écart-type, tandis que la valeur maximale est calculée comme la moyenne + l'écart-type.
  • Le calcul de la valeur d'un échelon dépend des paramètres de l'échelon que vous avez définis dans la rubrique Étalonnage des indicateurs popup.

 

Fenêtre contextuelle d'étalonnage des indicateurs

 

L'étalonnage peut être lancé en cliquant sur le bouton Calibrer maintenant ou vous pouvez consulter la rubrique calibrer avant de commencer commutateur en Blocs de construction et l'étalonnage sera effectué automatiquement lors de chaque démarrage de projet.

Une fois le processus d'étalonnage terminé, les résultats sont affichés dans le tableau des indicateurs ci-dessous. Vous pouvez ajuster manuellement les valeurs du tableau si nécessaire. Après avoir cliqué sur ÉconomiserLes valeurs de l'indicateur seront définies dans des blocs de construction et sauvegardées.

Un étalonnage par défaut utilisant uniquement les valeurs par défaut pour chaque indicateur peut ne pas être aussi efficace, car le calcul est effectué en utilisant des paramètres uniques pour chaque indicateur et les valeurs de sortie dépendent fortement des paramètres individuels. C'est pourquoi nous avons introduit un processus d'étalonnage plus avancé, capable d'exécuter plusieurs instances du même indicateur, chacune avec des paramètres différents.

De cette manière, les valeurs de sortie reflètent mieux les valeurs réelles qui peuvent être rencontrées lors de la construction. L'algorithme de calcul des résultats est le même que lors de l'étalonnage à instance unique par défaut décrit plus haut. La seule différence est qu'il y a plus d'instances exécutées pour chaque indicateur et que les valeurs de sortie de chacune d'entre elles sont stockées ensemble en mémoire.

Pour pouvoir mettre en place le processus d'étalonnage étendu et définir des paramètres personnalisés pour chaque indicateur, nous avons créé un fichier de configuration. calibrationSettings.txt à l'intérieur dossier user/settings/.

Vous pouvez personnaliser les paramètres en fonction de vos besoins et de votre cas d'utilisation. Si vous ne spécifiez aucun paramètre, les valeurs par défaut seront utilisées.

Le format du fichier est assez simple, vous pouvez commenter les lignes en utilisant # comme premier caractère, les lignes vides sont ignorées par défaut et la convention de nommage est la même que pour les snippets Java.

Vous pouvez configurer seulement certains paramètres d'un indicateur, ou tous, cela dépend de vous. Vous pouvez également désactiver le calcul de certains tampons de sortie de l'indicateur. Cela peut accélérer légèrement le processus de calibration. Par exemple, vous pouvez désactiver la ligne principale de l'indicateur ADX, car il s'agit d'une ligne intermédiaire entre +DI et -DI et elle n'aura donc aucun impact sur les résultats de la calibration.

À des fins de démonstration, examinons un exemple de configuration ci-dessous :

Ici, nous définissons les paramètres de calibration pour l'indicateur QQE. Nous voulons utiliser des paramètres personnalisés pour RSIPeriod et sF. Nous ne voulons pas calculer les valeurs du tampon de sortie Value1, nous le désactivons donc. Ces paramètres produiront au total 5 instances de l'indicateur QQE au cours du processus d'étalonnage. Les paramètres finaux seront les suivants :

Instance # Période RSI sF wF
1 10 5 4.236
2 20 10 4.236
3 50 20 4.236
4 100 40 4.236
5 200 5 4.236

 

Les chiffres rouges à l'intérieur du tableau sont les valeurs par défaut des paramètres. La valeur par défaut de sF est 5, celle de wF est 4,236.

Vous avez peut-être remarqué un autre paramètre dans les commentaires du fichier de configuration de l'exemple - rounding=disabled. Par défaut, nous embellissons un peu les résultats d'étalonnage présentés après que l'étalonnage a été effectué. Nous arrondissons un peu les valeurs pour qu'elles aient un meilleur aspect et qu'elles ne contiennent pas trop de décimales. Cependant, si vous souhaitez obtenir des valeurs plus précises, vous pouvez désactiver l'arrondi en décommentant la ligne. Voici une démonstration de l'évolution des résultats en fonction de l'arrondi.

Ce sont les résultats arrondis par défaut pour ma configuration de construction :

Il s'agit des mêmes résultats, mais sans les arrondis :

Comme vous pouvez le constater, les valeurs de la deuxième capture d'écran sont un peu plus précises. C'est à vous de décider si vous laissez l'arrondi activé ou si vous le désactivez.

Cet article a-t-il été utile ? L'article était utile L'article n'était pas utile

S'abonner
Notification pour
3 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Emmanuel
15. 1. 2022 3:12 am

C'est vraiment génial, merci pour cet excellent travail ! !!!

Kaveh Karimi
23. 2. 2022 8:43 pm

Malheureusement, je ne comprends pas la signification de l'indicateur d'étalonnage

tomas262
Administrateur
Répondre à  Kaveh Karimi
25. 2. 2022 19h30

Bonjour,
L'objectif est de rendre le processus de construction plus efficace afin de réduire la puissance de calcul nécessaire pour obtenir de bons résultats. Si vous ne procédez pas à l'étalonnage, le testeur peut utiliser des plages d'indicateurs et des valeurs qui ne sont pas du tout utiles.