Hey Herman could you please explain how to use the code you posted in more detail please. I posted your code at the end of the discretionary equity code, but the info still didnt save. I dont understand the saving numbers part of it. thanks
--- In [email protected], Herman <[EMAIL PROTECTED]> wrote: > > Hello imresident2001, > > Sunday, January 21, 2007, 5:55:54 PM, you wrote: > > > Thankyou for sharing that code Terry. Thats so much better than what i > > had in mind. The only negative is all the trades are lost when you > > close amibroker. Can some one pleas figure out a way to save the > > trades please. > > You can create/use PersistentVariables as shown below, they will save > data indefinitely until deleted. To save numbers you convert them to a > string first and pass the string to the function, > for example: String = numtostr(Number,1.2); > > > PersistentPath = "C:\\Program Files\\AmiBroker\\PersistentVariables\\"; > > function PersistentVarSetText( VarName, String ) > { > global PersistentPath; > fh = fopen( PersistentPath+VarName+".pva","w" ); > if( fh ) > { > fputs( String, fh ); > fclose( fh ); > } > return fh; > } > > function PersistentVarGetText( VarName ) > { > global PersistentPath; > fh = fopen( PersistentPath+VarName+".pva","r" ); > if( fh ) > { > String = fgets( fh ); > fclose( fh ); > } > else string = ""; > return String; > } >
