Спасибо. Работает. Только есть такой момент что когда на одной свече произошло закрытие одной позиции и открытие другой - количество positions не меняется. Не подскажете - возможно ли как нибудь этот момент обойти?
я в данный момент считаю количество сделок так:
if (ActivePositionHist[bar] != ActivePositionHist[bar-1])
++cTrans;