like this:

setup = H < Ref(H,-3) AND Ref(H,-1) < Ref(H,-3) AND Ref(H, -2) < Ref(H, -3) AND 
L > Ref(L,-3) AND Ref(L,-1) > Ref(L, -3) AND Ref(L, -2) > Ref(L, -3);
vsetup = ValueWhen(setup,H,1);

Buy = Cross(C,vsetup);




  ----- Original Message ----- 
  From: traderkeith2000 
  To: [email protected] 
  Sent: Wednesday, February 03, 2010 12:04 PM
  Subject: [amibroker] Triggering a buy after setup


    
  Hi, I am trying to generate a BUY signal after a 3 Bar setup where the setup 
bar is followed by two more bars. The BUY signal occurs when a future (after 
the two bars) bar CLOSE exceeds the HIGH of the setup bar.

  The following code (which I know is wrong) triggers the BUY on the first bar 
after the two bars after the setup bar.

  Buy = H < Ref(H,-3) AND Ref(H,-1) < Ref(H,-3) AND Ref(H, -2) < Ref(H, -3) AND 
L > Ref(L,-3) AND Ref(L,-1) > Ref(L, -3) AND Ref(L, -2) > Ref(L, -3);

  How do I delay the BUY for a variable number of bars until the next CLOSE 
exceeds the HIGH of the setup bar.

  Thanks.....Keith



  

Reply via email to