This is the best time to buy BTC because it's market is continuously fluctuating mainly because of two cryptocurrency ban issue in South Korea and Indonesia. You should take advantage of this diversifying your portfolio.
Traders sells when they feel that the market value will go up.
Being updated in their respected news is the most important fundamentals when deciding when to sell or not.