I am using WIN 2000 with 3GHz Hyperthreading
CPU... with eSignal data feed.
Since I use multiple windows with multiple
indicators in each window, my total time for each pass on all windows is
over 1 second. Way too slow...
Using TICK data base with 20000 bars of data
(about 10 days for NQ) measured the time required to execute x =
Foreign(..) statement.
I used DebugView with following
code.
My results are that it takes 25 ms to process
a single statement. This seems like a lot of time ...
Can anyone verify similar timing results
....
Thanks
Ara
==============================================================================
The value of Count may need to be increased to get meaningful
results
==============================================================================
//File: Test bed
Count = 10;
_TRACE("LoopTime - Start - #1 " + Now(4));
for (i=0;
i<Count; i++)
{
RT_UpVolume =
Foreign("$UVOL","Close");
}
_TRACE("LoopTime - end 1 -
#2 " + Now(4));
for (i=0; i<Count;
i++)
{
RT_UpVolume =
Foreign("$UVOL","Close");
RT_DnVolume
= Foreign("$DVOL","Close");
}
_TRACE("LoopTime - end 2 - #3 " + Now(4));
for (i=0; i<Count;
i++)
{
RT_UpVolume =
Foreign("$UVOL","Close");
RT_DnVolume
=
Foreign("$DVOL","Close");
RT_UpVolume
=
Foreign("$UVOL","Close");
RT_DnVolume
= Foreign("$DVOL","Close");
}
_TRACE("LoopTime - end 2 -
#4 " + Now(4));
_TRACE("LoopTime - end - #5
=============================================================");