Not much happens in whatever[0] ... As to why only the creator knows ... --- In [email protected], "inertia_trader" <[EMAIL PROTECTED]> wrote: > > Fred, that was a good idea to try it in Explore to see if the > behavior was any different. Unfortunately, it isn't. > > Your code snippet shows you tested the wrong case. You used > array index 1, which is the one titled "Works". Try it with array > index 0 (the example below where the plot title is "Fails".) > > --- In [email protected], "Fred" <ftonetti@> wrote: > > > > Shows 45 on all bars for me ... > > Check it using Explore ... > > > > buySig = 0; buySig[1] = 1; > > price = 0; price[1] = 45; > > X = HighestSince(buySig, price); > > Plot(X, "Works", colorBlack); > > Filter = 1; > > AddColumn(X, "X", 1.2); > > > > --- In [email protected], "inertia_trader" > > <inertia_trader@> wrote: > > > > > > Tomasz, is this a bug or expected behavior? > > > > > > buySig = 0; buySig[0] = 1; > > > price = 0; price[0] = 45; > > > plot(highestSince(buySig, price), "Fails", colorBlack); > > > > > > I expected to see a plot of value 45 for all bars. But > > > the plot above shows no data. > > > > > > BUT... > > > > > > buySig = 0; buySig[1] = 1; > > > price = 0; price[1] = 45; > > > plot(highestSince(buySig, price), "Works", colorBlack); > > > > > > The plot above gives a value of 45 for all barIndices except 0, > > > as you would expect. > > > > > > So highestSince() seems to ignore signals that occur on the > > > very first bar? > > > > > > > > > Thanks, > > > Tom Mosher >
