Silver prices kept rising on Friday to a two-week high, on track for the second weekly profit in a row, as the dollar erased the gains against a basket of currencies following mixed U.S. data and ahead of a crucial healthcare vote in Congress.
Silver last traded at $17.69 an ounce, up from the opening of $17.58, with a session-high at $17.75, and a low at $17.521.
Silver's rise comes after dollar erased its gains against a basket of rivals following mixed U.S. data, after services and manufacturing data fell while durable goods orders rose, forcing the greenback down.
On the other hand, markets await the House's vote on a healthcare law supported by the Trump administration, raising demand on safe havens with gold rising alongside the white metal.
The dollar index, tracking the greenback against an array of rivals, last traded at 99.59, down from the opening of 99.74, with a session-high at 99.99, and a low at 99.57.