Если оба else if идут как написано и относятся к одному if , то шорты закрываться не будут никогда.
Схему исполнения сигналов я чуть выше описал.
Сигналы на лонг и шорт разделены на два блока.
А в последнем посте я просто схематически ихобразил испольхование условия времени.
В моем случае заявки на закрытие по времени расположены после условий открытия позиции.