This is not something that is default that Magento can do out of the box as far as I know.
Think something like this would be a solution.
Create a product attribute with value "Silver" and "Gold".
Use a webservice for Gold and Silver prices. ex. http://www.freewebservicesx.com/GoldSpotPrice.aspx
Then create a cron script that runs x times a day, and update Products with attribute value Silver/Gold, with new price.
In the cron script you create a rule how you define the new price. If you have a base price defined on each product you use, calcluate from weight etc.
Think this is the most simply and fastes way to perform this. Then you use the normal sync function from Magento to M2E Pro