It goes without saying, no one in the market can anticipate just about every news or sentimental impact of the news.
What you can do is give yourself two options every single day. Ye hua to ye karunga, wo hua to ye karunga, warna trade nahi karunga. (if A happens i will do so and so, else if B happens i will do so and so, or else i wont trade). If you do this, during the market time (since morning, when you look at SGX and stuff) your mind wont be looking for trades but will be patiently looking for indications or hints regarding the options you gave yourself the day before and when the conditions are met, you will trade with easy. Trading really requires a whole lot of common sense and most ppl underestimate that.
PS. Do check Nifty idea for 13 Jan, 20 linked below. That level of confidence can only be earned with extensive trading in the market. It took a whole lot of losses to learn that.