Well, maybe this might make it a little clearer. O,H,L,C are part of the price array, so the elements are accessible. ADX() is a function, not an array. You have to create an array filled with the results of the ADX function.
On Sat, Oct 11, 2008 at 9:40 AM, noemeenswat <[EMAIL PROTECTED]> wrote: > Ok, I can see some logic in that. Thanks for the explanation. > > grtnx > Wilco > > --- In [email protected] <amibroker%40yahoogroups.com>, "Tony > Grimes" <[EMAIL PROTECTED]> > wrote: > > > > You can't use it "directly", because it hasn't been initialized > (created) > > yet. You got to call it at least once, before you try and access > its > > elements. > > > > On Sat, Oct 11, 2008 at 8:55 AM, noemeenswat <[EMAIL PROTECTED]> > wrote: > > > > > Thanks, > > > Works like a charm. Can you, or some-one else, explain me why I > > > can't use ADX() directly to determine the trend? > > > > > > grtnx > > > Wilco > > > > > > --- In [email protected] <amibroker%40yahoogroups.com><amibroker% > 40yahoogroups.com>, "Tony > > > Grimes" <Tonez.Email@> > > > wrote: > > > > > > > > Try This: > > > > > > > > myADX = ADX(); > > > > trend1 = MyADX[0] > myADX[1]; > > > > > > > > > > > > On Sat, Oct 11, 2008 at 8:27 AM, noemeenswat <noemeenswat@> > > > wrote: > > > > > > > > > I want to determine or ADX is uptrending or downtrending. > > > Therfore I > > > > > coded: > > > > > > > > > > trend1=ADX()[0]>ADX()[1]; > > > > > > > > > > This should result in a true or false for trend1 depending on > > > > > trenddirection of ADX. It gives however a consistent error 30 > > > syntax > > > > > error. > > > > > > > > > > If I replace ADX() by H, C etc it works fine. Can someone > > > explain what > > > > > I'm doing wrong? > > > > > > > > > > Thanks > > > > > Wilco > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
