Hello, I have not looked over all of your code...but...there possibly is a formula mistake in the Sell side.....as in.. //sell order
condition11a=barssince(condition1)<=7;...should it read barssince(Condition11)<=7; also, condition12a=barssince(condition2)<=7;...same fix here also,,,,, Anthony ----- Original Message ----- From: professor77747 To: [email protected] Sent: Saturday, May 05, 2007 11:47 AM Subject: [amibroker] Formula doesn't work on 15 minute chart I have a formula that works when I backtest using an EOD chart, but will not work when I use a 15 minute RT chart. Can anyone tell me why this happens? I am using it on gold futures for June. I am not a programmer as you can see by my formula. The formula is; _SECTION_BEGIN("strategy 4/27/07"); //size of order SetPositionSize( 25, spsShares ); SetOption("MaxOpenPositions", 4); //Buy order Conditions Condition1=Cross(MACD(),Signal()); Condition1a=BarsSince(Condition1) <=7; Condition1b=MACD() - Signal() >=.5; Cond1=Condition1a AND Condition1b; Condition2=Cross(StochK(),StochD()); Condition2a=BarsSince(Condition2) <=7; Condition2b=StochK() - StochD() >=1; Cond2=Condition2a AND Condition2b; Cond4=Cond1 AND Cond2; PositionSize= -25; Buy=Cond4; //Sell order Condition11=Cross(Signal(),MACD()); Condition11a=BarsSince(Condition1) <=7; Condition11b=MACD() < Signal(); Cond11=Condition11a AND Condition11b; Condition12=Cross(StochD(),StochK()); Condition12a=BarsSince(Condition2) <=7; Condition12b=StochD() > StochK(); Cond12=Condition12a AND Condition12b; Cond14=Cond11 AND Cond12; Sell = Cond14; Short=Sell; Cover=Buy; Thank you, Tom ---------------------------------------------------------------------------- avast! Antivirus: Inbound message clean. Virus Database (VPS): 000738-3, 05/05/2007 Tested on: 5/5/2007 11:52:37 AM avast! - copyright (c) 1988-2007 ALWIL Software.
