Может ошибка?

Может ошибка?
1. IF (H[0] больше H[1]) then SetArrow(CurTime,H[0]+40*Point,159,Red);

2. IF (H[0] меньше H[1]) then SetArrow(CurTime,H[0]+40*Point,159,Blue);

Код 1 рисует правильно, код 2 рисует лишние точки.
MT ver.3.33 build 4451 +Win2000
попробуйте, пожалуйста, версию 3.63
Может ошибка?
Ver 3.63 то же самое.