Спасибо за своевременный ответ. Другой вопрос - как сделать так чтобы сделка не закрывалась, пока цвет остается одним и тем же, проблема в том что при пересечении 0, происходит закрытие сделки.Условие открытия - пепесечиние АOUp b AODown сверзу или снизу, а закрытие наоборот !
Т.е. закрываем позу когда меняется цвет? Тогда условие будет что текущее значение =0(новый цвет), а предыдущее не равно (старый цвет). Записать можно так - для AOUp:
Math.Abs(AOUp[i-1]!=0) && AOUp[i]==0