This appears to work better and faster
///////////////////////////////////////////////////////////
  for( trade = bo.GetFirstTrade(); trade; trade = bo.GetNextTrade() )
  {
    teb = ValueWhen( dt == trade.EntryDateTime, bi, 1 );
    txb = ValueWhen( dt == trade.ExitDateTime, bi, 1 );
    endbar = txb[barcount-1];
    for ( bar = teb[barcount-1]; bar <= endbar; bar++ )
    {
      sot[bar]++;
    }// for bar
   } // for trade
  hsot = LastValue( Highest( sot ) );

///////////////////////////////////////////////////////////

Reply via email to