Why not charge at full speed during cheap hours/

Because DESS (Trade) will only buy what it knows it can sell profitably upto the end of the known day ahead prices schedule. And automatically attempts to reach ‘MinimumSoC’ at that same “end of schedule” moment.