Nobody ever answered, it's very simple...
WinMX by design, uses only 10% of available bandwidth, it was intended by it's maker to run as a background app, while you are doing other stuff
What your ISP provides as 'available' can be reduced in useability by various overheads, then MX uses 10% of the remainder...