Если заявка становилась на рынке активной, т.е. цену заявки тронули текущей, но не исполнили, то вариант снять заявку только с помощью "ждать исполнения выхода".
Настройка работает и для лимитных и для условных заявок.
Т.е. поставить, допустим, пять баров, означает, что если на баре была такая цена, то ждем исполнения 5 баров, потом снимаем заявку.
При этом брокер должен поддерживать связные заявки, судя по Вашему описанию у Вас две заявки на выход, по профиту и стопу.
Работать условными заявками.
Весь текущий алгоритм здесь:
http://forum.tslab.ru/ubb/ubbthreads.php?ubb=showflat&Number=28066#Post28066