Hi,
After reading https://www.mql5.com/en/forum/218890 and the
update https://www.metatrader5.com/en/news/2187 as I understand
regarding APIs for MT5 offers:
1) Python Integration
2) Server API (for brokers, not end users)
3) Web Api ( some third parties).
1) Am I missing some other as this seems to be evolving fast?
I mean other APis for Java, C# etc that would allow
similar access as currently Python does.
2) Is there a Web Api from Metaquotes already?
Thanks for any clarification.
You are missing the MQL API... This is the only official API available to us end users, next to the python API
Sorry but I do not see any MQL API under reference on mql5, hence my question
as there is only the python there that is doing the job.
So could you please point me via a link to the official MQL API you are referring to?
Thank you
Sorry but I do not see any MQL API under reference on mql5, hence my question
as there is only the python there that is doing the job.
So could you please point me via a link to the official MQL API you are referring to?
Thank you
MQL is a scripting language native to MT, it is not an API or interface to interact externally
with the terminal.
So my conclusion is that only Python is the only official available API.
Otherwise needs to be developed if not already somewhere on github.
MetaQuotes Language 5 (MQL5) is a high-level language designed for developing technical indicators, trading robots and utility applications, which automate financial trading. MQL5 has been developed by MetaQuotes for their trading platform.
MQL is a scripting language native to MT, it is not an API or interface to interact externally
with the terminal.
So my conclusion is that only Python is the only official available API.
Otherwise needs to be developed if not already somewhere on github.
There is no MQL API.
MetaQuotes Language 5 (MQL5) is a high-level language designed for developing technical indicators, trading robots and utility applications, which automate financial trading. MQL5 has been developed by MetaQuotes for their trading platform.
OK, let me rephrase the question to avoid a semantics dicussion as to what API means:
Is there a way to submit orders or query data from to MT4/MT5 using any other language
than MQL4 or MQL5 and sending/receiving it from another application (not the terminal).
Clearly it is possible with Python but I cannot see any other "Official" languages (ie Java, C#, etc) available.
Probably using pipes or other communication/messages technologies from outside
apps but that would be far more advanced stuff.
And from the discussion I think I know the anwser: No
OK, let me rephrase the question to avoid a semantics dicussion as to what API means:
Is there a way to submit orders or query data from to MT4/MT5 using any other language
than MQL4 or MQL5 and sending/receiving it from another application (not the terminal).
Clearly it is possible with Python but I cannot see any other "Official" languages (ie Java, C#, etc) available.
Probably using pipes or other communication/messages technologies from outside
apps but that would be far more advanced stuff.
And from the discussion I think I know the anwser: No
Good answer/s with many options to explore.
Thanks so much Dominik.

- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
You agree to website policy and terms of use
Hi,
After reading https://www.mql5.com/en/forum/218890 and the
update https://www.metatrader5.com/en/news/2187 as I understand
regarding APIs for MT5 offers:
1) Python Integration
2) Server API (for brokers, not end users)
3) Web Api ( some third parties).
1) Am I missing some other as this seems to be evolving fast?
I mean other APis for Java, C# etc that would allow
similar access as currently Python does.
2) Is there a Web Api from Metaquotes already?
Thanks for any clarification.