Если по условию открылись две противоположные поз-и можно ли их незакрывать (если они прибыльны) а перейти поновой на перерасчет скрипта? Проверка открытых позиций только останавливает скрипт...