ExRem is great for charting and for use on intermediary variables. But, it can interfere with the backtester and Tomasz recommends not using it for Buy/Sell/Short/Cover arrays for that reason.
http://finance.groups.yahoo.com/group/amibroker/message/125451 As an alternative, you can use the Cross function rather than the relational operators '<' and '>'. BuyCond1 = Cross(EMA( Close , 15 ), EMA( Close , 100 )); That way you don't end up with the redundant signals in the first place. Mike --- In amibroker@yahoogroups.com, "wavemechanic" <timesar...@...> wrote: > > Use exrem() to get rid of unwanted signals. You can also use plotshapes() to plot buy/sell arrows. > > Bill > ----- Original Message ----- > From: Noah Bender > To: amibroker@yahoogroups.com > Sent: February 22, 2009 12:10 AM > Subject: [amibroker] question on formula for plot trade price > > > hello, > > I am new to amibroker and am trying to figure this one out. > > I have a simple formula > BuyCond1= EMA( Close , 15 ) > EMA( Close , 100 ); > > > Buy = Buycond1 ; > > Sell = EMA (Close,15)<EMA(Close,100); > > I am trying to plot the trade price on the chart. so far I have this: > > > Plot(C,"Price", colorBlack, styleLine ); > Plot(EMA(C,15),"ema", colorRed ); > > > for( i = 0; i < BarCount; i++ ) > { > if( Buy[i] ) PlotText( "Buy\n@" + C[ i ], i, L[ i ], colorGreen ); > if( Sell[i] ) PlotText( "Sell\n@" + C[ i ], i, H[ i ], colorRed, colorYellow ); > > WHen I apply indicator it plots the price at every point on the chart and not just when the moving averages cross. Does anyone know why? and can show me the formula??? > > It would be much appreciated. > > thanks >