problem we have is that, there is no distinction between entry and exit signals - if you want to use some logic only for exits, you need to create template and use custom group, and by this way, the simplicity of custom blocks is gone
Status changed from New to Waiting for information
Making it time based and not bar based is more difficult to accurately backtest.
so for me the best solution is to turn the trading options to building blocks and let user decide if he wants to use it and how - this function i proposed many times ago
Status changed from Waiting for information to Refused
Turning trading options to building blocks is possible, but it will be quite complicated. I'm not sure f being able to choose the value of exit at end of day randomly will bring anything good.
You are already able to optimize trading options including exit time, it is just not as a building block.