Hi,

Sorry, but I'm not understanding what you are asking for. I think that you are 
asking to compare against a value that occured 10 bars in the past, as opposed 
to the current bar of a 10 bar period. If that is the case, then use the Ref 
function.

e.g.
WeakClose = Close < Ref(MA(Close, 5), -10) * 1.0075;

In the above, we are looking at the value of the 5 period simple moving average 
as it appeared 10 bars in the past.

Mike

--- In [email protected], Deepak Patade <iamdeepakpat...@...> wrote:
>
> Thanks mike and read the same( done it twice)
> 
> i wrote it like this
> 
> 
> BuySignal = Cross(MA(*C*,5),finalmov_avg);
> 
> WeakClose = *Close* < MA(*Close*, 10) * 1.0075;
> *
> 
> Buy* = BuySignal *AND* *NOT* WeakClose;
> 
> but what is want is weak close = close<MA( close , close of bar ten bars
> back) * 1.0075
> 
> here it is close of candle 10 periods back
> 
> i want to add 10 bars back
> 
> On Wed, Nov 25, 2009 at 12:41 PM, Mike <sfclimb...@...> wrote:
> 
> >
> >
> > Hi,
> >
> > Your question is very basic. Please take the time to read: the language
> > operators, function descriptions, how AFL works.
> >
> > http://www.amibroker.com/guide/a_language.html
> > http://www.amibroker.com/guide/afl/afl_index.php?m=2
> > http://www.amibroker.com/guide/h_understandafl.html
> >
> > BuySignal = ...;
> > WeakClose = Close < MA(Close, 10) * 1.0075;
> > Buy = BuySignal AND NOT WeakClose;
> >
> > Additional tutorials can be found here:
> >
> > http://www.amibroker.com/guide/tutorial.html
> >
> > Mike
> >
> >
> > --- In [email protected] <amibroker%40yahoogroups.com>, Deepak
> > Patade <iamdeepakpatade@> wrote:
> > >
> > > How to write this in afl
> > > for a triangular moving avearge
> > >
> > > "if current close value is not greater than previous 10 bars avarage
> > value *
> > > 1.0075 then it should not give Buy Signal &
> > >
> > > if current close value is not greater than previous 10 bars avarage value
> > *
> > > 1.0075 then it should not give SELL Signal
> > >
> >
> >  
> >
>


Reply via email to