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
