Мой вариант:
int i=1;
bool b1 = maFast(1) - maSlow(1) > 0, b2 = b1;
while(b1 == b2)
{
i++;
b2 = maFast(i) - maSlow(i) > 0;
}
i - номер бара предшествующего пересечению, т.е. если считать от "0" бара, то пересечение состоялось i-1 бар назад
ПС: maFast() - это сокращенная запись функции iMA()



