1. т.е. если к лонговой части алгоритма к закрытию я докину через ИЛИ стрелку от открытия шорта, я получу то что надо, лонг закроется и шорт откроется, это произойдут 2 незаисимыз дествия не мешая друг другу

2.т.е. на одном счет могут жить 2 противоположных или разных скрипта по одном инструменту и каждый считает только свою позицию. и если я открою и закрою вручную еще одну(ровно столько солько открыл) она тоже не помешает ?

а по оптимизации ... по сути дабы не множить оптимизацию в геометрической прогрессии я просто взял лонговый и шортовы куски алгоритма, получилось относительно умеренное сочтание вариантов, а в комбинированый прописалих руками