Static variables will be a Null or empty string when read if never
initialized. You can use that fact to your advantage by detecting
these default values. Static variables remain the same for multiple
passes of AFL. They are only deleted when you quit AmiBroker. You
must specify by your operators as to whether you want them to be
numbers or text. You can also have arrays in the latest betas.
So you can specifically initialize them, or implicitly initialize
them. Use the correct form:
StaticVarSet("name", valueOrArray);
StaticVarSetText("name", string);
BR,
Dennis
On May 4, 2009, at 11:33 AM, zeek ing wrote:
My questions is regarding static variables.
When using them for IB controller, does one need to initialize them
when autotrader is turned on. can one set them by using a param
trigger like;
paramtrigger( "autotraderstart",autotrader on)
if (autotraderon)
setstaticvar("xxxx", '''):
etc etc with all the static vars.
If the staticvars are set when the paramtrigger initializes them, is
the code going to reset the staticvars at empty on each pass through
the code
as long as param trigger autotrader was the last thing pressed??
How do I avoid that from happening??
thanks in advance,
as you can see, I am a bit lost
zeek