Nilai tukar rupiah ditutup melemah 0,05 persen ke Rp16.590 per dolar Amerika Serikat (AS) di perdagangan pasar spot pada Jumat (17/10).