Думаю выходы по рынку у вас происходя потому, что в первом случае до тейк-профита цена не доползла. во втором же случае цена коснулась тейк -профита и соответственно был выход по нему.
то есть тейк профит по всей видимости первостепенно был добавлен в редактор.
вообще в реальной торговле по моему личному опыту, Вас закроет по тому уровню, который первый зацепит цену. В большинстве случаев это будет уровень стоп-лосса (трейл-лосса). +- скорость выставления ордеров.
А какая у Вас цель в данном алгоритме?