Вы хотите невозможного, чтобы стопы двигались каждый тик, и при этом работа скрипта совпадала с тем, что было в лаборатории.
Для лаборатории одна свеча - есть один временной интервал, что внутри него - ей не известно, нет данных. Соответственно, скрипт в реальной жизни повторяет эти же действия, т.е. пересчитывается один раз за интервал. Если у вас в лаборатории стопы выставляются на следующем баре, почему они должны выставляться в реальной торговле сразу же?
Сейчас я вижу только баг с открытием сессии, да и то не по нашей вине, это ограничение торговой системы, не позволяющей выставлять заявки заранее.
Что касается секунд, то там все работает нормально, но нужно учитывать банальный временной лаг, который невозможно протестировать в лаборатории.