Groan, that should read Bill's reply, not Bruce. Sorry Bill. I'll stop now :(
--- In [email protected], "Mike" <sfclimb...@...> wrote: > > Just for clarity; I was attempting to add additional information, not > criticize Bruce's reply. Since the context of the original question > was in fact for Plotting, I have no argument with Bruce's suggestion. > > I just wanted to point out that should you eventually turn this into > a backtest, you might want to avoid the ExRem. Especially if your > code ends up using manual looping code for anything. > > Mike > > --- In [email protected], "Mike" <sfclimbers@> wrote: > > > > 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 [email protected], "wavemechanic" <timesarrow@> > > 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: [email protected] > > > 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 > > > > > >
