Same copy of EA does not work on the same broker platform on a remote computer in Europe!!!

 

My name is Kevin and we have developed a Tradecopier EA which copies our signals and execute them in our clients computer remotely. We have noticed for some unknown reasons if the client resides in a non English speaking European country such as Germany, Spain etc EA does not open the trade. For example, our broker is Alpari Us and we are staying in Toronto Canada. We sent test signals to one of our members who stays in Portugal to see if our EA works on his account which is also Alpari US and it did not open any signals. I have checked everything including Allow live trade, account balance and etc...

 

Could EA which is written in Canada has language issues or there are other issues. By the way, our members from non English speaking countries have downloaded the English version of MT4 in their systems.

 

Your help is appreciated very much. 

 
HQFOREXSIGNALS:

My name is Kevin and we have developed a Tradecopier EA which copies our signals and execute them in our clients computer remotely. We have noticed for some unknown reasons if the client resides in a non English speaking European country such as Germany, Spain etc EA does not open the trade. For example, our broker is Alpari Us and we are staying in Toronto Canada. We sent test signals to one of our members who stays in Portugal to see if our EA works on his account which is also Alpari US and it did not open any signals. I have checked everything including Allow live trade, account balance and etc...

What does your EA transmit to your clients,  exactly what data ?  if you want specific help you are probably gong to have to show some code.
 
Or add debug statements to both, sending x data, receiving x data, attempting to open, etc.
 
RaptorUK:
What does your EA transmit to your clients,  exactly what data ?  if you want specific help you are probably gong to have to show some code.


Dear RaptorUKÖ

 

Thank you for your respond. Please note that all the program is doing just copying our signals in our memberäs broker account. The information we send by email to TRADECOPIER are Opening price, Stop Loss and take Profit plus server time.  The program works very well for our members who are in USA or Middle East and no problem whatsoever, but, for European members it does not execute the signals. By the way, we are using the same broker. 

 
HQFOREXSIGNALS:


Dear RaptorUK

 

Thank you for your respond. Please note that all the program is doing just copying our signals in our memberäs broker account. The information we send by email to TRADECOPIER are Opening price, Stop Loss and take Profit plus server time.  The program works very well for our members who are in USA or Middle East and no problem whatsoever, but, for European members it does not execute the signals. By the way, we are using the same broker. 

If that is true then you have bad code,  why aren't you sending the symbol being traded to use as a heck that both the client and master EAs are on the same symbol ?  what leeway have to allowed for differences in Bid price ?  what errors are generated at the client end EA ?  you are checking return values and reporting all errors ?  what is the average latency between your master EA and your client EAs that have problems ?
 
HQFOREXSIGNALS:


Dear RaptorUKÖ

 

Thank you for your respond. Please note that all the program is doing just copying our signals in our memberäs broker account. The information we send by email to TRADECOPIER are Opening price, Stop Loss and take Profit plus server time.  The program works very well for our members who are in USA or Middle East and no problem whatsoever, but, for European members it does not execute the signals. By the way, we are using the same broker. 

 


Difficult to say without seeing the data but my best guess would be a date/time format issue with mm/dd/yyyy being interpreted as dd/mm/yyyy at the other end or something similar... Also maybe different server GMT offsets are confusing it?

Regards, Paul.

 
paul_hughes:


Difficult to say without seeing the data but my best guess would be a date/time format issue with mm/dd/yyyy being interpreted as dd/mm/yyyy at the other end or something similar... Also maybe different server GMT offsets are confusing it?

datetime variables would make the date format of no concern.   It's probably a difference in Ask & Bid price from Broker/time to Broker/time.
 
RaptorUK:
If that is true then you have bad code,  why aren't you sending the symbol being traded to use as a heck that both the client and master EAs are on the same symbol ?  what leeway have to allowed for differences in Bid price ?  what errors are generated at the client end EA ?  you are checking return values and reporting all errors ?  what is the average latency between your master EA and your client EAs that have problems ?


Dear RaptorUK:

 

Thank you for your respond. We are using Alpari US and the other end is also using the same broker. We had a signal test session with our member and we both used the same pair and same period for the purpose of the test. We also used remote PC so that we could see, in close, what is happening. The program works for all of our members in USA, Canada , England, and Middle East. However, it does not work for our members who are in Spain and Germany and Portugal.. 

We have setup  the program in a such a way that when it receives the signal prompts the user that the Buy/Sell signal is received. In fact, up to this point the program works, but, it does not go further to execute the signal for our non English speaking European countries. This is absolutely weird. 

 
paul_hughes:


Difficult to say without seeing the data but my best guess would be a date/time format issue with mm/dd/yyyy being interpreted as dd/mm/yyyy at the other end or something similar... Also maybe different server GMT offsets are confusing it?

Regards, Paul.



Dear Paul:

 

A very good point, however, Server time does not play a major role in opening the trade.  

 
HQFOREXSIGNALS:

 This is absolutely weird.  

It's only weird until you find where the issue is with your code,  then it is no longer weird it may just be stupid or a simple typo or just plain bad coding.

 

What error is generated by the client EA when it tries to place the Order ?  what kind of debugging do you have built into your code ?  can you enable the client EA to display what it has received from the master EA ? 

 
HQFOREXSIGNALS:

My name is Kevin and we have developed a Tradecopier EA which copies our signals and execute them in our clients computer remotely. We have noticed for some unknown reasons if the client resides in a non English speaking European country such as Germany, Spain etc EA does not open the trade. For example, our broker is Alpari Us and we are staying in Toronto Canada. We sent test signals to one of our members who stays in Portugal to see if our EA works on his account which is also Alpari US and it did not open any signals. I have checked everything including Allow live trade, account balance and etc...

 

Could EA which is written in Canada has language issues or there are other issues. By the way, our members from non English speaking countries have downloaded the English version of MT4 in their systems.

 

Your help is appreciated very much. 

This is character encoding issue. what format did you send the data ?. Or is it you send *.csv file ? try send *.txt or *.bin file. 
Reason: