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 <[email protected]> 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 <iamdeepakpat...@...> 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 > > > > >
