Hey, if you bought MSFT yesterday at 2:09 pm and sold it at exactly 2:29 PM you could have made a 2% return in just 20 minutes! So amazing. Now just do that every day and you could make 1000% in a year! ... is the logic you keep using.
Anyhow - you cannot win over time, unless you can beat Deep Blue over chess.
And by 'win' I mean outperform the market.
Of course, some people will, some won't - but it's a game of probability there.
Again - unless you specifically have more information that the person you are trading with - then you're throwing darts at the board.
99.9% of Retail Traders do not have any special information WRT their investments. Ergo, they are not really investing.