If you want to be successful at swing trading, I'd suggest you adopt a contrarian outlook on the market. When everyone else is buying you sell. When everyone else is selling, you buy. The trick is to find stocks which are oversold or overbought.

I'd say average account size necessary around 20-40k. If you trade derivatives, you can profit with lower account size.