Windows XP Internet Connection Firewall blocks incoming attacks only

I have checked a lot of times that Windows XP does not monitor the outgoing connections from the computer. That is why, all Trojans, malicious programs and data-miners are not being detected. Because of this, my PC as well as net speed is very slow.
How can I make my firewalls more effective with incoming and outgoing traffic?
