The consequences of testing only every Friday depend on the strategy, but whatever they are, they are probably no good.

Even normal workdays have often less bars than 1440 in historical data, so that solution would not work.

There is no Zorro S trial, but the free version also supports IB with the restrictions of no volume data and only demo accounts.

Some other answers: For limit orders set the OrderLimit variable, otherwise it's a market order. Entry causes a pending trade, not a limit order. Pending trades are sent to the broker when the entry limit is hit. "Hit" means that the ask price touches the limit. Thaat's for all limits, including stops and TP. If a trade is not filled, it is cancelled. So when you want to still open it, you must enter a new trade. As to my knowledge there is no function that determines the reason of not filling an order.