проходим через торговые дни, чтобы
// избегаем устанавливать приказы на дни с ограниченной торговлей if(hi[cb+l] == lo[cb+l]) continue; // генерировать входные сигналы, цены стоп- и лимитных приказов // для всех моделей сезонного входа signal = 0; switch{modeltype) { case 1: // основная модель входа на основе порогов импульса k = cb + disp; tmp = thresh * mal[k]; if(savg[k] > tmp && savg [k- 1] <= tmp) signal = 1; else if (savg [k] < - tmp && savg[k- 1] >= - tmp) signal = - 1; break; case 2: // основная модель входа на пересечении k = cb + disp; if(CrossesAbove(mal, ma2, k)) signal = 1; else if{CrossesBelow(mal, ma2, k)} signal = - 1; break; case 3: // пересечение с подтверждением k = cb + disp; if(CrossesAbove(mal, ma2, k)) { if(stoch[cb] < 25.0) signal = 1; } else if(CrossesBelow(mal, ma2, k)) ( if(stoch[cb] > 75.0) signal = - 1; } break; case 4: // пересечение с подтверждением и инверсией k = cb + disp; if(CrossesAbove(mal, ma2, k)) ( if(stoch[cb] < 25.0) signal = 1; else if(stoch[cb] > 75.0) signal = - 1; }