Робот PriceChannelVolatility. В методе Strateg_CandleFinishedEvent(List candles):
if (openPositions == null || openPositions.Count == 0)
{
LogicOpenPosition(candles);
}
Далее в методе LogicOpenPosition() есть два условия - первое дублирует условие, предваряющее вызов метода (что нет отрытых позиций), а второе (что есть открытые позиции) - никогда не выполнится.
Вариант решения: удалить условие вызова метода, оставив только:
LogicOpenPosition(candles);