[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: AFL code question - ARA please explain == 0,ai,1



PureBytes Links

Trading Reference Links

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 amibroker@xxxxxxxxxxxxxxx, "Ara Kaloustian" <ara1@xxx> 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" <richpach2@xxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> 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

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/