For sure, knowledge is the most important factor. However, i still believe in luck in the stock market. Sometimes, it could create you really big profits
Still, you have to learn to do analysis to get a profit. The advantages you want do not come only easily, of course, you have to do learning or knowledge. Remember that the trading or investment business all has knowledge and you have to learn in order to understand that for now there are so many ways by means of media we can get a wide scope of knowledge.