Hi,
I wonder if you have a Basic Low Level Custom Backtester Interface, 
which I insert into the system and it gives the same backtest results 
with and without it. The following code almost does it but if there 
are missing bars it gives wrong n-bar exit. I would need it where I 
could start programming in low level from.

What is missing from the code below?

SetCustomBacktestProc("");
if (Status("action") == actionPortfolio)
{
    bo = GetBacktesterObject();
    bo.PreProcess();    
        for (i = 0; i < BarCount; i++)  
        {
        for (sig = bo.GetFirstSignal(i); sig; sig = bo.GetNextSignal
(i))
        {       
            if (sig.IsEntry())   bo.EnterTrade(i, sig.Symbol, True, 
sig.Price,sig.posSize);                         
                        else            
            if (sig.IsExit()) bo.ExitTrade(i, sig.Symbol, 
sig.Price);            
        }
        bo.HandleStops(i);      
        bo.UpdateStats(i, 1);   
        bo.UpdateStats(i, 2);   
    }
    bo.PostProcess();   
}

Reply via email to