the info you provided is outdated. IMO
"First of all, the good systems are expensive due to their use of the Pentium III Xeon processor. This chip has been designed with large amounts of cache memory in order to communicate efficiently with additional system processors. Xeon processors with 2MB of cache memory can easily cost ten times as much as a standard Pentium III chip of like speed. Motherboards that accept multiple processors are high-dollar items as well."
One doesn't need the Xeon version of the PIII to run duals. The standard PIII will work fine with duals. As of now one can even run AMD Athlon's in a dual config. The motherboards that support these chips are not "high-dollar", but that's a discretionary term, so my view might be quite different.
"The second and even bigger reason why I don't like multi-processor boxes is because they are a total waste of money when used with mainstream financial applications. Although it's true that two or more linked processors can outperform a single processor system, these gains can only be realized when using specially tuned, multithreaded applications."
Tradestation is multithreaded.
When running mulitple charting/trading/chat related software during the day, Windows 2000 will allocate the processors out to each of the programs making them more efficient. Does everyone need a dual system, NO. Just taking a different view here, as I don't believe as you say it's a waste of money. I've ran numerous systems over the years, and the dual processor machines have always run smoother.
Just pointing out a few changes, as your article is outdated. You might want to consider updating it.
