Yes, that will help albeit Excel 2003 is not optimized to take advantage of multiple core CPUs....however, I do believe Excel 2007 has been changed to support multicore. Unfortunately, Excel 2007 suffers in performance overall compared to Excel 2003 due to the increased size of the worksheet and the conversion from half Words to full Words for the cell indice references.Quote from dima777:
thank you for detailed answer...what if i use the powerful processor and run my system on a second by second basis - provided that my workbook takes half a second to recalculate?
thank you
As long as there is a setting where you can tell the DDE server to transmit only every 1000 milliseconds, you should be ok. However, keep in mind that if you have multiple symbols, the DDE server may be sending the streaming quotes at [bold]different[/bold] intervals every 1000 milliseconds. This is not good because it can swamp the worksheet_change call back procedure and cause a loss of data. The best DDE server design for this application would be where an entire ARRAY of price data is sent every 1000 milliseconds. In that case, there would be ONE change event called every second compared to many. However, I have not seen anyone design it this way (sadly).
The above explains technically why so many traders have seen Excel swamp their CPUs.