Посмотрите что я не так не делаю, вроде все соединил, но позиция не открывается, скользяшки как пример.
Ряд невыполнимых условий для открытия второй позиции:
1. пересечение разовое событие. пересеклось снизу, второго пересечения снизу не будет при открытой длинной позиции. А следующим будет пересечение сверху, длинная закроется и откроется короткая.
2. цена входа у Вас должна быть строго 100 (ЦенаВхода1==Константа1)
получается для открытия второй сделки в лонг у Вас должны совпасть на одной свече: повторное пересечение снизу и цена первого входа должна быть строго 100.
НЕВЫПОЛНИМО!
Не зря же я Вам написал до этого: чётко сформулируйте правило открытия позиций. Оно должно быть формализовано и логически верно.
Так что ошибка не в построении, а в задании скрипту заведомо невыполнимых условий.
Исправил, но только для лонга.