Как временное решение, можно выставлять заявки лимитные заведомо "хуже рынка".
Пример для api:
привяжитесь к биду и аску и ставьте заявку с гарантией исполнения. Для лонга ниже спреда, для шорта выше спреда.
var ask = sec.Bars[i].Ask;
sec.Positions.BuyAtPrice(i+1, 1, ask-100, "LE");
Для редактора: блоки открытия лимитной ценой и блоки бид/аск
Но это естественно никак не решает вопрос работы автооткрытия и автозакрытия.