Hello, Is reading the manual really that complicated?
http://www.amibroker.com/guide/a_custombacktest.html You MUST use SetCustomBacktestProce or SetOption("UseCustomBacktestProc", True ); to use custom backtester. Otherwise it is NOT enabled, therefore will have no impact. That is pretty obvious. Best regards, Tomasz Janeczko amibroker.com ----- Original Message ----- From: "ozzyapeman" <[email protected]> To: <[email protected]> Sent: Thursday, March 19, 2009 4:50 PM Subject: [amibroker] Re: Simple slippage implemented in CBT generates COM error > Still does not work. I get a COM error if the first line, > SetCustomBacktestProc("");, is included for some reason. And if I take > that line out, it runs but has no effect. Exit prices remain unchanged. > > > > --- In [email protected], Graham <kavemanpe...@...> wrote: >> >> you still need to loop through the signals as I think you originally >> had, not trades. >> then have bo.ProcessTradeSignals( bar ); after the signal loop >> I was just trying to show the additional lines of code you needed to include >> >> >> SetCustomBacktestProc(""); >> >> if ( Status( "action" ) == actionPortfolio ) >> { >> bo = GetBacktesterObject(); >> bo.PreProcess(); // Initialize backtester >> >> for(bar=0; bar < BarCount; bar++) >> { >> for( sig = bo.GetFirstSignal(); sig; sig = bo.GetNextSignal() ) >> { >> if( sig.IsExit() ) >> { >> if ( sig.IsLong() ) ExitTrue = sig.Price - Slippage; >> else ExitTrue = sig.Price + Slippage; >> sig.Price = ExitTrue; >> } >> } >> bo.ProcessTradeSignals( bar ); >> } >> >> bo.PostProcess(); // Finalize backtester >> } >> >> >> >> -- >> Cheers >> Graham Kav >> AFL Writing Service >> http://www.aflwriting.com >> > > > > > ------------------------------------ > > **** IMPORTANT PLEASE READ **** > This group is for the discussion between users only. > This is *NOT* technical support channel. > > TO GET TECHNICAL SUPPORT send an e-mail directly to > SUPPORT {at} amibroker.com > > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at > http://www.amibroker.com/feedback/ > (submissions sent via other channels won't be considered) > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > http://www.amibroker.com/devlog/ > > Yahoo! Groups Links > > >
