Let's say I hired a programmer to enhance an existing indicator which is in .mq4. After the enhancement, do we get it as .mq4 or .ex4?
I think if you didn't get the mq4 file then you didn't get anything.
Because you can not update the code or to see how good/optimized.
And even the ex4 maybe has an expiration line.
So MetaQuotes has to update this in the freelancing terms and agreement.