Kurs rupiah ditutup melemah ke level Rp18.049 per dolar AS hari ini akibat sentimen eksternal dan internal.