A DateTime version, which theoretically could work for intraday bars....

  // finish backtester up here

  // CALCULATE CUSTOM METRICS

  dt = DateTime();

  // simultaneous open trades
  // intensive, takes more time than the backtest and postprocess
  sot = 0;
  for( trade = bo.GetFirstTrade(); trade; trade = bo.GetNextTrade() )
  {
    tedt = trade.EntryDateTime;
    txdt = trade.ExitDateTime;
    sot = IIf( ( tedt <= dt ) AND ( txdt >= dt ), sot + 1, sot );
    hsot = LastValue( Highest( sot ) );
  } // for trade

Reply via email to