21:29:57.56 - это время выставления заявки, следовательно скрипт был выполнен ещё раньше. Почему скрипт отработал РАНЬШЕ, чем закрылась свеча? Он должен был запуститься только после её закрытия, т.е. не раньше 21:30:00. И, следовательно, использовать в расчётах цену закрытия свечи, я не цену, которая была в 21:29...