Hi, I doubt that you want to use hard coded element references like that. You are effectively stating that you want to know if the ADX of exactly the second bar is greater than that of exactly the first bar, regardless of what bar you happen to be on at the time of evaluation (e.g. even if you are on bar 1200, you will still be basing your trend calculation on the values of bar 0 and bar 1 which is not very useful).
More likey, you would want to do something along the lines of: MyADX = ADX(); trend1 = MyADX > Ref(MyADX, -1); This way, the value of trend1 is updated for each bar using the current bar and the one immediately preceding it. Mike --- In [email protected], "Tony Grimes" <[EMAIL PROTECTED]> wrote: > > Try This: > > myADX = ADX(); > trend1 = MyADX[0] > myADX[1]; > > > On Sat, Oct 11, 2008 at 8:27 AM, noemeenswat <[EMAIL PROTECTED]> 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 > > > > > > >
