I think any time is good to buy btc because from day by day btc rising rapidly.sometime the price will decrease little bit.But it will jump back soon and start rise again
I think Altcoins trading is profitable.Firstly we must choose profitable coins and then buy them in correct time and sell them in correct time.Then we can get more profit from altcoin traiding