If
 

Nom: If

Definition: Signale le debut d’une construction “if”

Usage: if (Test) then Action1 else Action2 endif

Objectif:
  • Fait partie d’une construction “if”
  • Test doit retourner YES ou NO
  • Action1 et Action2 peuvent être des instructions complexes, y compris d’autres If, For ou While.

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