Go for the NEW Mac Mini and turn the whole machine to a Wndows machine using BOOT CAMP. Make sure it is the NEW Mac mini, which has memory capacity of up to 8GB (maximum) and was just launched about two weeks ago. The OLD Mac mini has maximum of 4GB memory.
I run my NT (NT6 and NT7) on my Mac OS X/VMware Fusion environment, which has been OK for about two years now; but I now want to purchase the NEW Mac mini.
Yes VMWave works well an in simple terms provides an independent OS / Registry for each VM you create. It's only as good as the config and this takes time and effort. Main advantage of VM setup is config isolation rather than performance so your RT trade response may suffer (subject to config)
If you are full time trading then my advise is to keep simple and if you can get a dedicated PC for trading that you wont be adding/removing programs often.
This is what i was thinking. i installed VMWare and created a windows 7 VM but it was very slow so i created a windows xp vm. It's still not the same. So I installed Windows 7 64 bit on my PC (host) and I ordered 4 gigs more ram to make a total of 8. I do not run any non-trading programs during trading except for the browser.
So far with windows 7 64 bit everything seems to run faster and better. That may be because my old vista install was 2 years old and had tons of crap on it.
Platform: NinjaTrader (It's a love/hate relationship)
Favorite Futures: CL, TF, 6E
Posts: 176 since May 2010
Thanks: 60 given,
I run XP Pro in VMWare on a Win7 x64 machine w/ 4gb ram. (Multiple monitors) I've run NT7 on the virtual machine, but never traded live. It's mainly to have a machine for things that may not be compatible with Win7.
You can add that trying to share a folder between VMachines/&or host on the newest versions of VirtBox is impossible: no fix in sight. Damn annoying if you want data integrity between different machines running at same time.
I use VMWare on Win7 so i can run multiple copies of Ninja or other trading tools in parallel.
For example, this allows me to run a big backtesting run that may take hours in the background, while I'm trading in the real machine. Also is a good way to use those multi-core boxes we all have now.
The IB TWS platform is good in this environment, as it accepts TCP connections from the trading platforms in the guest or any other machine on your local LAN... Just have to configure the trusted API hosts.
DataServices can be a problem, as they typically only allow one connection at a time.
I'd love it if I could find a way to share IQFeed like I do for TWS.