The reason for this could be that my script takes the median of all enabled exchanges independent of the actual volume. and the reason for this is that the volume can be easily manipulated.
I could add a trigger and let the witness decide whether to use the median or the weighted price