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 ) );///////////////////////////////////////////////////////////
