Euro set for best run since 2017 as $ slumps

Business