Hello,

1. I tried it and it works for me without problem.

2. If you are getting crash you must send crash report to support 

(to get crash report from indicator code you need to UNCHECK
"Catch system exceptions in Indicators and commentaries" box in 
Tools->Preferences, "AFL" tab.)

Best regards,
Tomasz Janeczko
amibroker.com
  ----- Original Message ----- 
  From: ozzyapeman 
  To: [email protected] 
  Sent: Friday, April 17, 2009 8:36 AM
  Subject: [amibroker] Access Error when trying to VarGet from within a VarSet 
loop




  Hoping someone can help with this. I am getting an Access Violation AmiBroker 
crash, and it seems to be due to using VarGet from within a VarSet loop, or at 
least I think that is where the problem lies.

  For example, I have several loops of this type:


  for ( R = 0; R <= Counter; R++ ) 
  { 
      VarSet( "High"     + R, Ref( High, -R ) );                                
         
      VarSet( "Low"      + R, Ref( Low,  -R ) ); 

      VarSet( "HiLoCond" + R, VarGet( "High" + R ) - VarGet("Low" + R) >= 
TestLevel ) ;     
  } 



  You will notice I am setting some dynamic vars, and within the same loop I am 
getting vars which have been set earlier in the loop. Is this allowed? Or can I 
only do a VarGet from inside a completely separate loop? I would think that in 
the order of execution, I can do what I am doing, since the vars are set a 
couple of lines above, but maybe not?



  

Reply via email to