1. Можно подробней, что значит выход по определенной цене? Лимитная заявка или что-то еще? Если да, то когда она должна быть выставлена в рынок, что должно с ней происходить, если она не сработала?

2. Открытие по условию в реальной жизни означает, что будет выставлена условная заявка, которая должна сработать при определенных условиях. Поэтому открытие позиции будет именно по заданной в условии цене.
То же самое касается и условных заявок на закрытие.
Естественно, цена исполнения должна укладываться в хай/лоу свечи (мог быть разрыв в ценах). Это учитывается в расчетах.

Все это вы можете проверить, запустив скрипт исполнятся завтра на тестовом сервере. Например, скрипт HiLo работает с условными заявками как на вход, так и на выход.