The best time to trade is when you know what the fundamentals surrounding a currency pair are, when your trading system indicates that there is a profitable opportunity, when there is sufficient liquidity in the market to meet your take profit without using too many hour on the trade, that is the perfect time to enter a new trade namely and very large price movements at the time and It is good to trade in one or two time frames rather than trying to trade in different time frames.