I'm using random generation to check all combinations. Often worse strategies pas the robustnes tests because are 'not perfect' and this filter may delete them.
From what I understand, if two strategies have identical code and one has higher fitness, the one with higher fitness is considered better and will replace the one that is less optimized.
Incorrect. You can have a slight tweak in a similar strategy and improve fitness by a lot. You should play around with improving strategies for yourself and see how much tweaking small parameters can drastically improve a strategies performance. This would change the value of certain parameters without changing the underlying code much at all.
task system is not for questions, use forum for that.
Replaced with better strategy means that these two strategies are very similar - for example they differ in one parameter only - and the other one has better fitness.