давно пытаюсь решить эту задачу. Все было бы проще, если бы была возможность зацепить к блоку обновляемое значение блок открытие позиции. Позиция открылась, обновляемое значение обновилось. Условия на вход повторяются пока позиция удерживается и обновляемое значение к условию входа цеплять нет смысла - стоп двигается, что не желательно. Нужно чтобы стоп на лонг был равен значению нижней полосы боллинджера и не двигался вместе с ней, а стоп шорта соответственно равен верхней. Как это можно сделать? Формулу среднеквадратического отклонения написать? Но она тоже будет каждую свечу пересчитываться.