AFAIK, translate channels are in world space. To move in object space, you need to use the Move mel command (it's in the MEL commands documentation). Not sure if this will work in your expression, but it's something to look into.