| PureBytes Links Trading Reference Links | 
Philippe
What is crashing your machine is not the array part of your code but the
PRINT COMMAND. Put up a resource meter (such as wmen.exe from the Omega
web site or the one from windows System Tools) and watch your user
resources go from about 35K to 0 as you increase the number of array
elements. It is the print command that is suck them up. I can only get
to 1400 array elements before the print command causes a crash (you must
be running Win 98). According to Omega, win NT can handle the print
command dealing with large numbers of items. I can not use TS2K for
program debugging due to the print command crashing my machine (w95,
400MHz, 256M).
Remove the print command and instead use:  plot1(myarray[counter], "") .
Doing this, I got up to 49,000 elements in the array (I stop here as
this proved the point) with no slow down.
I have called Omega personnel’s attention to this problem. Their
solution was to upgrade to win NT. I do not want to do that right now.
I’ll wait for win 2000 (NT 5). Would any of you who use w95/98 please
let Omega know that this condition is unacceptable and will they fix it?
Wayne
> Subject: >          maximum numbers of elements in an array
>     Date: >          Fri, 20 Aug 1999 13:46:32 +0200
>    From: >          "Philippe Lhermie" <philippe_lhermie@xxxxxxxxxxx>
>       To: >          <omega-list@xxxxxxxxxx>
>      CC: >          <TradeStation@xxxxxxxxxxx>, <tradestation@xxxxxxxxxxxxx>
> 
> Hi all,
> 
> I created this signal in order to know what is the maximum numbers of
> elements which can be stored in an array.
> 
> According to Putt, it was 8000 with TS4
> According to S.K. Tennis it's 16000
> But it seems it can be more with TSY2K : I managed to get 19894 elements in
> the MessageLog until ....
> my PC hanged up due to too low memory resources.
> Have 128 Megs but with a lot of applications running.
> 
> {*******************************************************************
> Description : Signal for calculating the maximum number of elements in an
> array
> Provided By : Philippe Lhermie
> ********************************************************************}
> 
> Array: Myarray[20000](0);
> 
> Var:Counter(0);
> 
> If LastBarOnChart then begin
>  For Counter = 0 to 5 begin
>   {replace 5 up to 19999 gradually. Be carefull, your PC will hang up when
> reaching big figures}
>   MyArray[0] = 0;
>   MyArray[Counter+1] = MyArray[Counter]+1;
>   Print("Value of MyArray : ",MyArray[Counter],
>    " Value of the Counter : ",Counter," Date : ",Date," Time : ",Time);
> 
>   {FileAppend("c:\Testarr.txt","Value of MyArray : "+","
>   + NumToStr(MyArray[Counter],0)+","+" Value of the Counter : "+","
>   +NumToStr(Counter,0)+","+" Date : "+","+NumToStr(Date,0)+","+" Time :
> "+","
>   + NumToStr(Time,0)+NewLine);}
>  end;
> end;
>
>
> Greetings from Paris,
> Philippe
> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> 
> philippe_lhermie@
 |