@duanvillanueva My replies.
Correct. The timer doesn't need any block on top.
I understand. And that explains part of the problem. Open trades from previous sessions, unless properly stored into variables can be the reason why sometime is t works and sometimes it doesn't. I recommend storing some information about the trade into a variable and then reaching it out later to avoid that.
Additionally, the bot is redrawing fibos on a daily basis. That makes it difficult to know if yesterday's levels were hit when new levels are created today. Do you need that in the strategy?