Is there any benefit to creating trading algorithms in a normal C++ IDE, using third party API's, rather than using MQL and creating your algorithms in MT4? Obviously it would require a bit of extra effort to code your algorithms without the predefined functions/datatypes included in MT - so I'm assuming there is no reason not to use MQL?