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

 
Может ошибка?
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 то же самое.