$ETH I think the best time to trade is when the price is stuck in a range for some time after a sharp rise or fall. Just follow the range and take profits repeatedly, don't wait for any bull run or expect the price to be at the bottom, just trade hour by hour or day by day.
If the price is very high, try to short sell most of the time; if it is very low, the best option is to buy and trade.