Then, from what you wrote I think you want a BUY when Newday occurs and setuptype is either a 1, 2,3 OR 4). Or the fact that SetupType is NOT zero.
would this work? = Buy = Newday AND Setuptype != 0; Sell = Close; Joe ----- Original Message ----- From: gucytribe To: [email protected] Sent: Wednesday, April 08, 2009 7:54 AM Subject: [amibroker] Data mining automation question Hi, I want to isolate specific price conditions and then use the optimizer to generate the results in order to automate data mining somewhat. E.g.: Newday = DateNum() != Ref(DateNum(),-1); S1 = Ref(O,-1) > Ref(C,-1); S2 = Ref(C,-1) > Ref(C,-2); S3 = Ref(O,-1) > Ref(O,-2); S4 = Ref(H,-1) > Ref(H,-2); Setuptype = IIf(S1,1,IIf(S2,2,IIf(S3,3,IIf(S4,4,0)))); SetupIdentifier = Optimize("Setup",1,1,4,1); Buy = Newday AND Setuptype == SetupIdentifier; Sell = Close; This works fine as long as S1, S2, S3 or S4 never occur at the same time (which in the above case they do). When they occur at the same time the Iif statement exits on the first occurrence resulting in a lot of occurrences of S2, S3, etc. not being included in the backtest. Can anyone suggest another way to do this? Many thanks. Angus
