GP, Here is a simple solution to your question. See code below.
-------------------------------- Start Code --------------------------------------- Hbar = HHV(C,90); Lbar = LLV(C,90); Diff = Hbar - Lbar; Todaysposition = ((C-Lbar)/Diff) * 100; Plot(WMA(Todaysposition,10), "Channel 90 WMA(10)", colorBlue, styleThick); Buy=(WMA(Todaysposition,10)> 55); Sell=(WMA(Todaysposition,10)< 55) ; Buy = ExRem(Buy,Sell); Sell = ExRem(Sell,Buy); PlotShapes( IIf( Buy, shapeDownArrow + shapePositionAbove, shapeNone ), colorGreen ); PlotShapes( IIf( Sell, shapeHollowUpArrow + shapePositionAbove, shapeNone ), colorRed ); -------------------------------------------- End Code --------------------------------------------------------------- _____ From: amibroker@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of upsidetarget Sent: Tuesday, June 26, 2007 3:43 AM To: amibroker@yahoogroups.com Subject: [amibroker] Re: System not registering buy Below is an indicator that I want to include as part of a "buy" signal in a system. Its value can be anywhere from 1 to 100. I want to buy when this value is > 55. How would I phrase the the "buy" argument? Hbar = HHV(C,90); Lbar = LLV(C,90); Diff = Hbar - Lbar; Todaysposition = ((C-Lbar)/Diff) * 100; Plot(MA(Todaysposition,11), "Channel 90 MA(11)", colorBlue, styleThick); --- In [EMAIL PROTECTED] <mailto:amibroker%40yahoogroups.com> ps.com, "gp_sydney" <[EMAIL PROTECTED]> wrote: > > Is there something missing in this code? What does this statement do? > > > MA(Todaysposition,11)>55; > > That's a conditional with the result not being used for anything. Is > perhaps Buy supposed to be used in that statement? > > Buy is not normally set to a price array, but rather some conditional > statement that results in True or False (if scaling is not being used). > > GP > > > --- In [EMAIL PROTECTED] <mailto:amibroker%40yahoogroups.com> ps.com, "upsidetarget" <digimax@> wrote: > > > > Can anyone shed some light on why the "buy" below is not registering? > > > > It trades whether true or not > > > > BTW, the "sell" is n number of days.... > > > > Buy = Hbar = HHV(C,90); > > Lbar = LLV(C,90); > > Diff = Hbar - Lbar; > > Todaysposition = ((C-Lbar)/Diff) * 100; > > > > MA(Todaysposition,11)>55; > > > > Sell = 0; > > > > > > Thanks, > > > > Michael > > >