You should be reading more about technical analysis and fundamental analysis. With the power of both fields analysts say that you will get around 85% of your trades right. However, technical analysis sometimes contradicts fundamental analysis. So be wary and dont listen to online people, the current market price includes all current future expectations.