Logiciel de bourse SystemTrader

 Navigation:  2. Création d'indicateurs >

2.8 Fonctions de séquences

Previous page Return to chapter overviewNext page

Close, High, Low, Volume… sont des séquences de données. Les fonctions de séquences permettent d’extraire certaines informations de ces données, telles que leurs moyennes, leurs valeurs maximales, ou encore leurs déviations standards.

Une fonction de séquence s’utilise de la même façon qu’une fonction numérique (2.5). Le nom de la fonction est suivi de son paramètre (la séquence) entre parenthèses :

1

return average(Close

L’indicateur ci-dessus retourne la moyenne des données « Close » des P dernières barres, avec P le nombre de périodes de l’indicateur. Il s’agit donc d’une moyenne mobile.

De manière plus explicite, cet indicateur aurait aussi pu être programmé de la façon suivante :

1

return sum(Close) / Periods 

Les indicateurs sont eux-mêmes des séquences, qui peuvent être passés en argument à des fonctions de séquences. Par exemple, on programmera la bande de Bollinger supérieure en utilisant TypicalPrice :

1

return average(TypicalPrice) + 2 * stdDev(TypicalPrice

Les fonctions suivantes sont disponibles :

sum(s) : Somme de chaque valeur de la séquence s.
average(s) : Moyenne des valeurs de la séquence s.
min(s) : Plus petite valeur de la séquence s.
max(s) : Plus grande valeur de la séquence s.
stdDev(s) : Déviation standard de la séquence s.
averageDev(s) : Déviation moyenne de la séquence s.
randchoice(s) : Une valeur de la séquence s prise au hasard.


Plan du site | Mentions Légales | Conditions Générales de Vente | Soutiens | Contact
Copyright (c) 2008 Edge S.A.R.L. - Tous droits réservés.