Еще всплывает дата и время когда это надо сделать ? За день ? В последний день ? Время в 18-00 или в 23-49 ? :-)
Появилась такая мысля, смена/переход контракта происходит по открытию последней свечи рабочего таймфрейма (это условие жёстко прописанно в алгоритме и изменению не подлежит) в последий день перехода (который пользователь указвает сам, чтобы потом никому не было притензий из-за накладок с субб./воскр.) - это не позволит изменить позицию и не запутает TSLab, а на следующий рабочий день автомат подхватит расчёт уже по новому контракту...