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 > > > > > > > > > >
