Buenas,
Yo llevaba tiempo dando vueltas como invertir en dólares, y miré cuentas en divisas, depósitos, estructurados en bancos y demás, y al final me parece que la mejor solución son los fondos. Lo suyo es que busques un fondo tipo monetario que su moneda sea dolares. Cuando compres el fondo se te aplicará una comisión de cambio de moneda muy muy pequeña. Para que te hagas una idea, si el cambio está a 1.380 y vas a tu banco y cambias 1000 euros en el mejor de los casos tendrás 1.350 y si es en moneda física menos. En el fondo, posiblemente el cambio se te quede en 1.377.
Si es un monetario o un fondo con un valor muy estable las fluctuaciones serán las que tenga la moneda. En el momento que desees traspasar ese fondo, sea a otro en euros vas a tener una comisión de cambio parecida a la anterior. Y si el fondo destino es en dólares, tendrás comisión de dolar a euros y de euro a dolar del fondo nuevo.
Yo al final estoy invirtiendo en este:
IE0031294410 - GS USD Liquid Reserve Adm Acc
Tal vez no sea el mejor en cuanto a comisiones, pero para mi tiene una ventaja, la mayoría de fondos el cierre del día está a las 11:30 o antes, este en cambio es a la 13:15. Hoy por ejemplo he podido entrar a la 13:06 aprovechando que he llegado a casa y he visto el dolar en 1.385 y me ha parecido una buena cantidad :D