Practice is what I really recommending. This is how you going to develop timing. Because when you practice you will going to realize that its necessary to practice to make sure that you are earning good in demo account before even trying to trade. I'm hoping that in just few days I can manage to earn some good amount of money in forex again. As I'm trading long term.i think if you know the strategies for trading then you will know when is the best time to enter a trade. but it requires some knowledge and practice to do that.