Accueil | Automate | Dév. Système | Dév. Spécifique | Formation | Location | Méthode | Téléchargement | NewsLetter | Forum | Contact |

 Table des Matières

Référencer d’autres indicateurs personnalisés

Vos indicateurs personnalisés peuvent " référencer ", ou faire référence à d'autres indicateurs personnalisés grâce à l'usage de la fonction fml() (Fonction formule). Par exemple, la fonction "fml( "My MACD")" donne la valeur de la formule qui contient le texte "My MACD" ("Mon MACD") dans son nom. Il n'est pas indispensable de donner le nom complet de la formule que l’on veut référencer , il faut juste assez de texte pour rendre possible l’identification de la formule. Cependant, il sera toujours donné préférence au nom de formule qui est identique à sa référence. Ainsi, si une autre formule nommée "MyMACD2" avait existé, c’est "MyMACD" qui aurait néanmoins été référencée car les deux noms sont identiques.

La formule suivante calcule la valeur de la formule appelée "Down Day" ("Journée en baisse") si la clôture est inférieure ou égale à la moyenne mobile exponentielle à 10 périodes des cours de clôture. Dans les autres cas, elle donne la valeur de la formule appelée "Up Day" ("Journée en hausse")

if( close <= mov(close, 10, E), fml("Down Day"), fml("Up Day") )

Cette technique (référencer des formules de l'intérieur d'autres formules) est appelée "l'imbrication de formules." L'utilisation de formules emboîtées est une bonne manière de simplifier les formules personnalisées longues et/ou complexes.

Remarquez aussi que les formules imbriquées peuvent en référencer à d’autres formules imbriquées (et ainsi de suite). Cependant, créer des références circulaires (e.g., la formule "My MACD" en appelle à la formule "My RSI" qui en appelle à la formule "My MACD") entraînera l’affichage d’un message d’erreur quand la formule sera pointée.

Si une formule à multi-points est référencée, seule la valeur du dernier point de la formule à multi-points sera renvoyée.

Si vous avez à faire référence à la valeur d’une variable précise dans le cadre d’un indicateur personnalisé plutôt et non pas simplement à la valeur de l’indicateur personnalisé lui-même, utilisez la fonction fmlvar().