How to write EA's with other programming languages? - page 2

 
Zee Zhou Ma:

Speed and stability will be a concern the more interfaces are being used. 

After all, you need to keep translating and communicating data back and fore between 2 different languages. 

Yes I agree
 
Christian Stern:

Being a programmer and do programming is a big difference..... :D

The answer is easy. You just have to pass the tickdata, like with REST, to your language of choice, see using DLL's. But with any other language you have to rewrite all this lovly market specific function, which will cost you a lot of time

I also thought about this but, i need to another expert ;D
 
00technical:

There exist some wrappers for MetaQueryLanguage in other languages but they are just that, wrappers. Currently it appears EAs can only be written natively in MQL.  

This question gets answered frequently, a search of the forums likely would have gotten you much the same answers as well. 

Python

https://github.com/zonquan/PyMT4

https://github.com/OpenTrading/OTMql4Py


C#

https://github.com/jseparovic/MQL4CSharp


I personally favor this project, interfacing with MT using ZeroMQ, effectively turning MT into a server of sorts. 

https://github.com/dingmaotu/mt4-server


I won't bore you with my suggestions for implementation.  Hope this helps. 

Thanks.

Yes after a lot of search in google and etc, I think that EAs can only be written natively in MQL. ;)

 
This may give some answer for you:
[MQL5] If you do not use MetaEditor to code, which alternative editor do you use?
[MQL5] If you do not use MetaEditor to code, which alternative editor do you use?
  • 2017.11.01
  • www.mql5.com
Hello, MQL5 If you do not use MetaEditor to code, which alternative editor do you use...
Reason: