Mark, That looks like it will work and is much simpler than my solution. I like simple!
Thanks, Tom --- In [email protected], "Mark Jarvis" <[EMAIL PROTECTED]> wrote: > > How about > > BuyTrigger = Cond1 AND Cond2 AND Cond3 AND Cond4; > Buy = Ref(BuyTrigger, -1) == 1 AND BuyTrigger == 0; > > On 15/02/07, trb0428 <[EMAIL PROTECTED]> wrote: > > > > I have found a solution and am posting this in case anyone else is > > struggling with the same issue. > > > > regards, > > Tom > > > > . > > . > > . > > event_setup = Sector_50DMA AND Industry_50DMA AND Industry_rsi AND > > Stock_rsi; > > > > event_buy = Sector_50DMA_buy AND Industry_50DMA_buy AND > > Industry_rsi_buy AND Stock_rsi_buy; > > > > for(i=0;i<BarCount-1;i++) > > { > > if(event_setup[i]) > > { > > for(k=i;k<BarCount-1;k++) > > { > > if(event_buy[k]) > > { > > Filter[k] = Buy[k] = 1; > > k = BarCount -1; // break out of inner loop > > } > > > > } > > } > > } > > > > --- In [email protected] <amibroker% 40yahoogroups.com>, "trb0428" > > <tombrowne34@> wrote: > > > > > > Hi- > > > > > > I want to buy when four multiple buy setup conditions rise above a > > > certain level after falling below a certain level. I can easily > > detect > > > when these setup conditions are met (all below the level) at the > > same > > > time with the Buy statement below but I dont want to buy then. I > > want > > > to buy the first day when all four of these conditions are no > > longer > > > true (all above the level) after having been true. I have tried > > various > > > attempts using exrem and flip and highestsince and combinations > > > thereof but I can't seem to get there. I am hoping this is a common > > > issue and someone can steer my down the right path. > > > > > > Thanks, > > > Tom > > > > > > Sector_50DMA = Sector_ratio <= LastValue(Percentile > > > (Sector_ratio,Limit_period,10)); > > > > > > Industry_50DMA = Industry_ratio <= LastValue(Percentile > > > > > > Industry_rsi = RSIa(FC,12) <= LastValue(Percentile(RSIa(FC, > > > 12),Limit_period,10)); > > > > > > stock_RSI = RSI(12) <= LastValue(Percentile(RSI > > (12),Limit_period,10)); > > > > > > BUY = Sector_50DMA AND Industry_50DMA AND Industry_rsi and stock_RSI > > > > > > > > > >
