Intenta, y digo intenta, modificar: lot = NormalizeDouble (AccountFreeMarg in () * MaximumRisk1000.0,1); en: lot = NormalizeDouble (AccountFreeMarg in () * MaximumRisk1000.0,2); Debería funcionar, porque el número de dígitos después del punto decimal ha cambiado de 1 (xx, y) a 2 (xx, yy). Espero esta ayuda y lo siento por mi inglés