The knowledge can be gathered by the experience that you have made during your working process means something acquired during the days and day after day.I think the only and the best way to earned money on stock market, is to have better knowledge on how to go about with your business or exchange because without it, it will be very difficult for you to make it.