Nom: Accumulate
Définition: Ajoute une valeur a une table.
Usage: Accumulate(table,valeur)
Objectif:
- Utilise, notamment, dans une boucle For, pour accumuler des données intermédiaires dans une table.
- Accumulate permet de définir une nouvelle variable si la table n’a pas été définie précédemment.
- Le premier paramètre est obligatoirement une table, le second une valeur ou une table
Note:
- Ne retourne rien
Exemples:
- OBV:
- leVol = reverse(volume)
- leClose = reverse(close)
- leClose1 = shiftedRight(leClose,1)
- test = leClose < leClose1
- accumulate(obv0,0)
- for(0,histoRange)
- if(var(test,0)) then
- dummyPlus = var(leVol,0) + var(obv0,0)
- accumulate(obv0,dummyPlus)
- else
- dummyMoins = 0 - var(leVol,0) + var(obv0,0)
- accumulate(obv0,dummyMoins)
- endif
- endfor
- notifyresult(reverse(obv0))