comex gold, nymex oil gain more in afternoon trade