Бага в Tm 3.31?

 
Бага в Tm 3.31?
или это только у меня так?

Код такой:
/*[[
Name := Test
Author := Copyright © 2002, Company
Link := http://www.company.com/
Lots := 1.00
Stop Loss := 0
Take Profit := 0
Trailing Stop := 0
]]*/

var: bbar(0), d(1), bval(0) ;
bbar = 0 ;
bval = low[bbar] - d*point ;
print ("1. low[bbar]=" + low[bbar]) ;
print ("2. d*point=" + d*point) ;
print ("3. bval=" + bval) ;

В логе появлятеся что

bval=0

хотя все остальные значение не нулевые и не равны друг другу

pyrat
 
результаты
Результаты работы эксперта:
10:27:48 Expert: 1. low[bbar]=1.6088
10:27:48 Expert: 2. d*point=0.0001
10:27:48 Expert: 3. bval=1.6087
Все верно.
Но в print лучше использовать код:
print ("3. bval=", bval) ;
а не print ("3. bval=" + bval) ;
Во втором случае производится предварительная конкатенация строк, что явно замедляет работу.
 
попробовал на другом компьютере
теперь попробовал на другом компьютере c установленным MT 3.31 4118 в режиме тестирования эксперта (в скрипте поправил + на запятые)

/*[[
Name := bug
Author := Copyright © 2002, Company
Link := http://www.company.com/
Lots := 1.00
Stop Loss := 0
Take Profit := 0
Trailing Stop := 0
]]*/

var: bbar(0), d(1), bval(0) ;
bbar = 0 ;
bval = low[bbar] - d*point ;
print ("1. low[bbar]=",low[bbar]) ;
print ("2. d*point=",d*point) ;
print ("3. bval=",bval) ;

Та же бага
Пишет он в лог файл следующее

13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
13:14:24 Expert: 1. low[bbar]=1.1496
13:14:24 Expert: 2. d*point=0.0001
13:14:24 Expert: 3. bval=0
 
все еще продолжается
Полностью переустановил MT 3.31 4118 с удалением всех каталогов, всех данных, всех экспертов.

Ошибка не исчезла
 
ошибку нашли и исправили, обновление будет через несколько часов
Причина обращения: