Correction to my prior email: intrade = (Buy,Sell); SHOULD BE intrade = Flip(Buy,Sell);
Ara ----- Original Message ----- From: "Ara Kaloustian" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Tuesday, October 14, 2008 7:42 AM Subject: Re: [amibroker] Re: AFL code question - ARA please explain == 0,ai,1 > Barry, > > ...intrade AND Ref(intrade,-1) == 0 is the condition (when intrade > turned > from zero to 1) > ... "ai" is the array address (same as BarIndex() but it is corrected for > the effects of Quick AFL) > ... "1" is the first occurance of the condition stated above. > > ExRem should work if used properly, but I have never been able to use it > properly ... there are some quircks to it ... I think > > Ara > > ----- Original Message ----- > From: "Barry Scarborough" <[EMAIL PROTECTED]> > To: <[email protected]> > Sent: Tuesday, October 14, 2008 4:52 AM > Subject: [amibroker] Re: AFL code question - ARA please explain == 0,ai,1 > > >> Ara that's great. >> But what is == 0,ai,1 in the line >> buysignal = ValueWhen(intrade AND Ref(intrade,-1) == 0,ai,1); >> Please explain the syntax. I have never seen that done. >> >> Thanks, Barry >> >> I had to put an ExRem before (Buy,Sell); >> To see this work use this example: >> >> fMA = MA(C, 4); >> Buy = fMA > Ref(fMA, -1); >> Sell = fMA < Ref(fMA, -1); >> // intrade will become 1 at first signal and stay at that value until >> a Sell Signal arrives >> intrade = ExRem(Buy, Sell); >> // this will give you the arrayindex value of the Buy Signal. >> buysignal = ValueWhen(intrade AND Ref(intrade,-1) == 0, ai, 1); >> >> Plot(C, "", colorBlack, styleBar); >> Plot(intrade, "Intrade", colorBlue, styleOwnScale); >> Plot(buysignal , "buysignal ", colorGreen, styleOwnScale); >> PlotShapes(Buy * shapeUpArrow, colorGreen, 0, L, -5 ); >> PlotShapes(Sell * shapeDownArrow, colorRed, 0, H, -5 ); >> PlotShapes(intrade * shapeCircle, colorBlue, 0, C , 0); >> >> --- In [email protected], "Ara Kaloustian" <[EMAIL PROTECTED]> wrote: >>> >>> You need to first make sure that you eliminate duplicate signals, >> so that >>> they will not affect the valu you save >>> >>> Try this: >>> bi = barindex(); >>> ai = bi - bi[0]; >>> intrade = (Buy,Sell); // intrade will become 1 at first signal >> and stay >>> at that value untill a sell signal arrives >>> buysignal = valuewhen(intrade and Ref(intrade,-1) ==0,ai,1); // >> this will >>> give you the arrayindex value of the buy signal. >>> >>> BuyHigh = high[buysignal]; >>> >>> ----- Original Message ----- >>> From: "richpach2" <[EMAIL PROTECTED]> >>> To: <[email protected]> >>> Sent: Monday, October 13, 2008 10:31 PM >>> Subject: [amibroker] AFL code question >>> >>> >>> > Hello AB Users, >>> > >>> > Can someone explain please, how do I reference a selected value >> of the >>> > signal bar? >>> > For instance if signal bar is when signal=cross( close, ema >> (close,9)) >>> > then, how do I store "High" of the signal bar for the future use >> so, I >>> > can check if C>"Signal Bar High" occurred in the following bars? >>> > >>> > I looked at BarSince, VarSet, ValueWhen and SelectedValue but, I >> am a >>> > little confused and unsure which one should I use. >>> > >>> > Any help or comment will be appreciated. >>> > >>> > Regards >>> > Richard >>> > >>> > >>> > ------------------------------------ >>> > >>> > **** IMPORTANT **** >>> > This group is for the discussion between users only. >>> > This is *NOT* technical support channel. >>> > >>> > ********************* >>> > TO GET TECHNICAL SUPPORT from AmiBroker please send an e-mail >> directly to >>> > SUPPORT {at} amibroker.com >>> > ********************* >>> > >>> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: >>> > http://www.amibroker.com/devlog/ >>> > >>> > For other support material please check also: >>> > http://www.amibroker.com/support.html >>> > >>> > ********************************* >>> > Yahoo! Groups Links >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> >> >> >> >> ------------------------------------ >> >> **** IMPORTANT **** >> This group is for the discussion between users only. >> This is *NOT* technical support channel. >> >> ********************* >> TO GET TECHNICAL SUPPORT from AmiBroker please send an e-mail directly to >> SUPPORT {at} amibroker.com >> ********************* >> >> For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: >> http://www.amibroker.com/devlog/ >> >> For other support material please check also: >> http://www.amibroker.com/support.html >> >> ********************************* >> Yahoo! Groups Links >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> > > > ------------------------------------ > > **** IMPORTANT **** > This group is for the discussion between users only. > This is *NOT* technical support channel. > > ********************* > TO GET TECHNICAL SUPPORT from AmiBroker please send an e-mail directly to > SUPPORT {at} amibroker.com > ********************* > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > http://www.amibroker.com/devlog/ > > For other support material please check also: > http://www.amibroker.com/support.html > > ********************************* > Yahoo! Groups Links > > >
