что-то я туплю.. ведь здесь же -

"Top>Thi-((Thi-Tlow)/4) && Tcl>Thi-((Thi-Tlow)/4) && ЕстьАктиДлинПоз1==false" указано, что должно быть выполнено условие

"положение_открытия_пред.бара И положение_закрытия_пред.бара И нет_открытой_длинной_позы"
только тогда открывается лонг
т.е. если лонг ЕСТЬ, то условие не срабатывает