Dollar set for worst week in a month, euro rides high