I use Linux which is free and superb. My broker's platform requires windows so I have set up a virtual machine in Virtualbox which is also free and in there I installed windows immunized with search and destroy, protected from viruses with avira and firewalled with sygate personal firewall...