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




Reply via email to