Attaching EA script to MT4 mobile platform (Android or iPhone)

 
 Is there a way to attach or remove a particular EA mt4 script to mobile app like iPhone or Android and do the trading by enabling the EA script? If there is an option for this, kindly please let me know the steps to do this. Thanks alot!
 
tinmichael:
 Is there a way to attach or remove a particular EA mt4 script to mobile app like iPhone or Android and do the trading by enabling the EA script? If there is an option for this, kindly please let me know the steps to do this. Thanks alot!
No, it is not currently possible! Besides, it makes no sense to have an active EA running on a mobile device, especially if its a phone.
 
FMIC:
 ... Besides, it makes no sense to have an active EA running on a mobile device, especially if its a phone.
Why ?
 
angevoyageur:
Why ?
  1. Because of the need of continuous internet connection which is not always the case, especially if it is a phone and you may be in low signal zones at times during the day. Not to mention that it could lead to high data usage costs in some cases.
  2. Because it will lead to high CPU usage which could cause battery drain and high working temperatures.
  3. Because that is why MetaQuotes has a VPS solution
  4. Because that is why there are PC's and 3rd Party VPS alternatives to run EAs 24/7, that can be remotely managed via a mobile device if needed.
  5. And if you really insist on it, then there is always the possibility of using a true Windows Tablet running a full-pledged MetaTrader Desktop Application with all the thrills and tribulations associated with that.
 

The only workaround that I know of (other than remote desktop) is to have an EA running on a 'full-fat' MT4 platform somewhere e.g. VPS

Place limit / stop orders (far away from current price) on the mobile app as a means of communicating with your EA.

e.g. You want to do *something* with your EA. Place a Buy Stop on your mobile app. Your EA on your VPS sees the new pending order, does *something* then deletes the pending order.  You want to do *something else* on your EA. Place a Sell Stop on your mobile app. Your EA sees the new pending order, does *something else* then deletes the pending order.

It is far from ideal, but it can work. 

 
honest_knave:

The only workaround that I know of (other than remote desktop) is to have an EA running on a 'full-fat' MT4 platform somewhere e.g. VPS

Place limit / stop orders (far away from current price) on the mobile app as a means of communicating with your EA.

e.g. You want to do *something* with your EA. Place a Buy Stop on your mobile app. Your EA on your VPS sees the new pending order, does *something* then deletes the pending order.  You want to do *something else* on your EA. Place a Sell Stop on your mobile app. Your EA sees the new pending order, does *something else* then deletes the pending order.

It is far from ideal, but it can work. 

Why go to so much trouble, when you can just use a normal remote app (TeamViewer, RemoteDesktop, etc.) to access your desktop or VPS and do what ever you like with it!
 
FMIC:
Why go to so much trouble, when you can just use a normal remote app (TeamViewer, RemoteDesktop, etc.) to access your desktop or VPS and do what ever you like with it!
Bandwidth issues.
 
honest_knave:
Bandwidth issues.

OK! Understood! Alternatively, you could run a simple web-service on your VPS with a light-weight web UI that would inter-connect with the EA on MetaTrader.

 
Fernando Carreiro:

OK! Understood! Alternatively, you could run a simple web-service on your VPS with a light-weight web UI that would inter-connect with the EA on MetaTrader.

Hello. Could you kindly give more information about where such a "simple web-service" might be available? Thank you.

In addition to the reasons stated above by others, RemoteDesktoping to the VPS from a phone is not good because of the size of the mobile screen.

 
HarriMQL5: Hello. Could you kindly give more information about where such a "simple web-service" might be available? Thank you.

In addition to the reasons stated above by others, RemoteDesktoping to the VPS from a phone is not good because of the size of the mobile screen.

It is not "available" per se! You have to develop your own implementation and integrate it as it will be specific as per your EA.
 
Fernando Carreiro:
It is not "available" per se! You have to develop your own implementation and integrate it as it will be specific as per your EA.
Prolly easiest to create a python-Django api and website.
Reason: