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

[amibroker] Re: Help on conditional Buy signals



PureBytes Links

Trading Reference Links

>> only i get failure messages at the last part: AND NumDownBarsG1 < 5);

That would be the closing bracket on the end, which doesn't have a
matching opening bracket.

Regards,
GP


--- In amibroker@xxxxxxxxxxxxxxx, "rijnaars" <rijnaa@xxx> wrote:
>
> Thanks for explaining, but i meant that the signal was correct but i 
> do not want it to be effective when G1 has been going down for 
> example 5 days. I added your advice
> 
> NumDownBarsG1 = BarsSince( G1 >= Ref(G1,-1));
> 
> 
> Buy = Cross(G0,G1)AND Cross(G0,G2) OR Cross(G0,G1) AND BarsSince(Cross
> (G0,G2)) <= 10 OR Cross(G0,G1); // OR Cross(G0,G2) AND NumDownBarsG1 
> < 5);
> 
> only i get failure messages at the last part:  AND NumDownBarsG1 < 5);
> 
> 
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "gp_sydney" <gp.investment@> 
> wrote:
> >
> > One comment about your conditions:
> > 
> > >> Buy = Cross(G0,G1)AND Cross(G0,G2) OR Cross(G0,G1)
> > >> AND BarsSince(Cross (G0,G2)) <= 10 OR Cross(G0,G1);
> > 
> > When mixing multiple AND and OR conditions in the same expression, 
> you
> > should use brackets to indicate operator precedence. For example:
> > 
> > (X AND Y) OR Z
> > 
> > is not the same thing as:
> > 
> > X AND (Y OR Z)
> > 
> > While there is a predefined order of precedence when no brackets are
> > used, I doubt most people would be sure of what it is, whereas
> > brackets make it obvious.
> > 
> > Regards,
> > GP
> > 
> > 
> > --- In amibroker@xxxxxxxxxxxxxxx, "rijnaars" <rijnaa@> wrote:
> > >
> > > Thanks Ed 
> > > I will show you the rules i use know.
> > > 
> > > Buy = Cross(G0,G1)AND Cross(G0,G2) OR Cross(G0,G1) AND BarsSince
> (Cross
> > > (G0,G2)) <= 10 OR Cross(G0,G1); 
> > > 
> > > Only sometimes Buy = Cross(G0,G1) gives a wrong signal
> > > 
> > > i do not wnat it to act if G1 has been going down for instance 
> for 
> > > last 7 days how do i implement this condition.
> > > 
> > > (--- In amibroker@xxxxxxxxxxxxxxx, "Edward Pottasch" 
> <empottasch@> 
> > > wrote:
> > > >
> > > > hi,
> > > > 
> > > > not sure exactly what you mean but maybe you could use OR 
> instead 
> > > of AND, so  Buy = Cross(A1,A3) OR BarsSince(Cross(A1,A2)) <= 2;
> > > > 
> > > > but on an array level you can construct more detailed 
> constraints 
> > > using:
> > > > 
> > > > Buy = IIF(Cross(A1,A3) AND BarsSince(Cross(A1,A2)) <= 2,1, etc
> > > > 
> > > > or just using OR in your contraint rule Buy = (constraint 
> rule1) OR 
> > > (constraint rule 2) OR (constraint rule 3) etc;   like:
> > > > 
> > > > Buy = (Cross(A1,A3) AND BarsSince(Cross(A1,A2)) <= 2)  OR (Cross
> > > (A1,A3)) OR ()  etc;
> > > > 
> > > > if you explain in detail how your constraint should work I can 
> > > write it for you.
> > > > 
> > > > regards, Ed
> > > > 
> > > > 
> > > > 
> > > > 
> > > > 
> > > >   ----- Original Message ----- 
> > > >   From: rijnaars 
> > > >   To: amibroker@xxxxxxxxxxxxxxx 
> > > >   Sent: Monday, October 06, 2008 9:48 AM
> > > >   Subject: [amibroker] Re: Help on conditional Buy signals
> > > > 
> > > > 
> > > >   Thank you very much Ed this is what i needed
> > > >   maybe you can help me on another aspect as well.
> > > > 
> > > >   if i do not want the cross signal to react if A1 crosses A3 
> where 
> > > A3 
> > > >   has been going down for the last 4 days forinstance.
> > > >   What condition should i then implement?
> > > >   thanks in advance
> > > > 
> > > >   --- In amibroker@xxxxxxxxxxxxxxx, "gp_sydney" 
> <gp.investment@> 
> > > >   wrote:
> > > >   >
> > > >   > Ed,
> > > >   > 
> > > >   > That's saying the A1/A3 cross must be before the A1/A2 
> cross, 
> > > not
> > > >   > after. It should be the other way around:
> > > >   > 
> > > >   > Buy = Cross(A1,A3) AND BarsSince(Cross(A1,A2)) <= 2;
> > > >   > 
> > > >   > Regards,
> > > >   > GP
> > > >   > 
> > > >   > 
> > > >   > --- In amibroker@xxxxxxxxxxxxxxx, "Edward Pottasch" 
> > > <empottasch@>
> > > >   > wrote:
> > > >   > >
> > > >   > > this can be done like:
> > > >   > > 
> > > >   > > buy = Cross(A1,A2) AND barssince(Cross(A1,A3)) <= 2;
> > > >   > > 
> > > >   > > rgds,Ed
> > > >   > > 
> > > >   > > 
> > > >   > > 
> > > >   > > ----- Original Message ----- 
> > > >   > > From: rijnaars 
> > > >   > > To: amibroker@xxxxxxxxxxxxxxx 
> > > >   > > Sent: Monday, October 06, 2008 8:08 AM
> > > >   > > Subject: [amibroker] Help on conditional Buy signals
> > > >   > > 
> > > >   > > 
> > > >   > > I want to use some conditions in a buy cross signal but i 
> do 
> > > >   not know 
> > > >   > > how to add it.
> > > >   > > 
> > > >   > > For instance :
> > > >   > > 
> > > >   > > i have a buy signal buy = Cross(A1,A2)AND Cross(A1,A3)
> > > >   > > 
> > > >   > > so in this case A1 crosses both A2 and A3
> > > >   > > now i like to have a signal as well when the second cross 
> is 
> > > >   made 
> > > >   > > within 2 days after the first cross how do i make this 
> > > >   condition?
> > > >   > >
> > > >   >
> > > >
> > >
> >
>



------------------------------------

**** 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/