Var
 

Nom: Var

Définition: Retourne une valeur spécifique a un index dans une table.

Usage: var(table,index)

Objectif:
  • Retourne une valeur correspondant a un index dans une table.
  • Retourne une valeur.

Note:
  • Var est une instruction très utilisée. Elle permet d’utiliser du temps de calcul dans les boucles, en lisant des tables déjà en mémoire.
  • Dans une boucle For, l’instruction var(table,0) retourne la valeur de table a l’index courant. var(table,1) retourne la valeur précèdent l’index courant.
  • L’index 0, par convention représente la donnée la plus récente, disponible.

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))