Hi - You need to define an array before you can reference it, you are trying to 
reference it at the same time you are creating it. Since the value of each 
element in your array depends on yesterday's value, probably easiest to loop 
through each element one at a time ( using subscripts ), or you might check 
AMA2 functions to see if that would work for you.

Steve
  ----- Original Message ----- 
  From: Conrad Smith 
  To: [email protected] 
  Sent: Saturday, January 10, 2009 10:26 PM
  Subject: [amibroker] Simple "Days Back" Question


  Hi guys, 

  In the following custom indicator, I reference a day back but, for reasons 
that I hope are obvious to you, it throws an error.

  The indicator:

  PastWeight = Param("Past Data Weight", 0.1, 0.1, 2, 0.1);
  NewWeight = Param("New Data Weight", 0.9, 0.1, 2, 0.1);
  AdvDecEMA = (NewWeight * Ref(AdvDecEMA, -1) + PastWeight * (AdvIssues() - 
DecIssues());

  Plot(AdvDecEMA, "McMillian Adv/Dec", colorBlue, style = styleLine, Null, 
Null, Null);

  I've colored the problem bit in red.

  Any help would be most appreciated!

  Thanks,
  Conrad

   

Reply via email to