but I see BTG is already listing in etherdelta, then why you need a wallet again. why do not you sell this time only if you are afraid of trouble in the coin.
This is NOT BTG! BitcoinGold is a fork of Bitcoin and can never trade on EtherDelta, because ED is a decentralized exchange that runs through the Ethereum network, so only Ethereum based tokens are tradable there. I dont know which ethereum token is called BTG, but its certainly not the BitcoinGold forked coin.