Do brokers know you're using an EA

We do offer an Expert Advisor with our MetaTrader offering! You might be interested in learning more about it and can do so using the following link:

https://www.forex.com/en-us/trading-platforms/metatrader/metatrader-apps/

1 Like

Hmmmm, doesn’t answer the question.

Do brokers know you’re using an EA

There were multiple “yes” answers.
So yes, brokers know. Because many brokers offer, for instane, MetaTrader, which has a lot of EA’s installed.

They might not see, which specificly you are using, but they offer them so…
that should answer the question.

1 Like

Why not get the answer from the horse’s mouth? The question was about broker practices. A broker actually answered, but not correctly.

@FOREX.com Care to try again for the readers?

1 Like

The use of an EA is independent to the client and FOREX.com does not actively monitor EA usage. However, any EAs used would have to adhere to the regulatory polices of that region. In addition, EAs typically contain a unique signature which is visible in the client history. If you have any additional questions or require additional details on this, you can always reach out to our support team by phone (1-877-367-3946), live chat, or email [email protected]. Hope that helps!

Thanks for the detailed answer!

1 Like

Sounds like a yes. Maybe not actively, but they know.

1 Like

metatrader sends encrypted communications in both directions. i think that only metatrader knows what these messages contains, but i could be wrong about this… they could easily download your trading bot sourcecode.

Of course, a broker can see from the activity whether there is a human or a bot. But that is not the point. The question is whether the broker interferes with my trades to my detriment? If the bot goes crazy (e.g. because I have installed a loop where none should go) and therefore the account is blocked for a short time, then this is rather for my protection. So for security reasons, every broker must and should be able to intervene. Otherwise not.
Nevertheless, this happens sometimes. But then that depends on your broker: A broker that offers ECN and STP accounts would not affect your profitable bot. He would harm himself. Because he is interested in you making profit. Only then he also makes profit.
Your orders are passed through directly to the exchange.

The situation is different with a market maker. This type of broker always wins. No matter if you lose or win. Because you buy and sell your orders at the market maker. Sometimes the prices deviate minimally from the real prices. But this minimal decides whether your StopLoss is triggered or not. In any case, the winner is the market maker.

And how should they do that? They should have remote access to your file system?! Metatrader itself sends only order actions to the broker.

how could you possibly know what metatrader does or doesnt do? i am not trying to be rude and i am not suggesting that i know what it does or doesnt do, but i have read comments online where people have had their antivirus flag metatrader as a keylogger, but they usually just blow it off.

who knows?

it is usually better to err on the side of caution.

i am always willing to listen to someone that knows more than myself.

if you can show me something that i am not aware of, i am eager to accept your findings.

kudos.

I have never heard and never experienced that any antivirus meant that metatrader had a keylogger. No software from established antivirus vendors on my servers has sounded the alarm?!

But even big banks use, among many other programs, metatrader. Don’t you think that they might pay special attention to what metatrader is doing?
Otherwise, you can also install Wireshark and see what goes in and out there. You will not find anything that would be really strange.
But I see that there is a big knowledge gap in terms of programming and authorization and security levels.
In this respect, you are certainly right that one must be careful in particular. But in the big picture, you can see that illegal activities would be exposed quite quickly.

i enjoy programming, but i never familiarized myself with wireshark…

Why are you trying to reinvent the wheel? I do not understand. Metatrader is the defacto industry standard. Every broker and trader knows and trusts it. What you can not say about your tinkering. Nobody knows what else you have built into it.
How are you going to explain THAT to an investor? (Remember, he has no idea about programming).
If an investor has to decide between an industry standard and something home-made. What do you think he will take? He will play it safe and take Metatrader.

And if you are afraid that a line should fail… You don’t really run bots at home over your internet connection, do you?! For demo accounts, this may still be okay. But not real accounts. Because if you want to be sure, you rent a VPS from a provider and there the server is usually connected to a tier 1 line.
Runs so far very well! :slight_smile:

My broker gives the option for a VPS. Upon further reading I found out they’ve partnered with FXVM (an IT service provider) for a monthly service promising 1ms latency times.

Point is there should be similar solutions provided by other brokers out there.

Sounds good! :slight_smile: 1ms is extremly fast…best what you can get! Normaly you pay a lot for a Server wich connects to the exchange in 1 ms. Or is your broker a marketmaker?

I don’t believe so. Mine’s a small, new & cheap upstart. It’s Fusion Markets based in AU. They look like completely separate entities though and FXVM claims to be partnered with 100s of brokers and has a dropdown for selection on it’s homepage. The interesting bit is it looks like I get a discount code mentioned on my broker page. That’d make sense seeing it’s a broker referral. It’s possible other brokers have similar codes too. Worth checking out.

Hope it doesn’t sound like I’m promoting FXVM though. There are probably other service providers like this and the 1ms latency could be marketing hype.

Don’t think I’ve seen a similar offering been mentioned in the forums and figured it might be helpful to heavy EA users.

Latest update: Oh heck today my broker’s referring another one with a timed discount. I’m a bit confused. Note the referral URL with my brokername. Clicking on a URL on my broker page led me here.

Ah, nycservers.com seems good. I’m at icmarkets and they’re partnered with nycservers. Here https://broker-checker.newyorkcityservers.com/ you can test the speed to e.g. icmarkets-live server. 3.8 ms is really good! :slight_smile: But I don’t agree with their plans: 1-3 MT4 Terminals with a Single Core and 2 GB??? Thats a little bit too optimistic for me :wink:

1 Like

some brokers now mention that they allow the use of EA so if using 1 of them it would be fine. i also think depending on the type of EA and how often and how it trades would be the only way for them to know if you were using 1

Answer yes: How?

  1. The function OrderMagicNumber() by default, stores and identifies your EA’s magic number on their server whenever it’s placed a trade.
  2. The function OrderSend() uses your EA’s magic number to ascribe this number to a trade on their server, it then assigns said number to the “Pool of Trades” in the Terminal.
  3. OrderSelect() uses the current and historical data from trades listed currently in the Terminal and those historically listed under your Magic Number and any other trades taken exclusively of your EA. Historical Data contains a history of your EA’s activity.
  4. Once you enable “AutoTrading”, the function named “TerminalInfoInteger()” stores the EA’s accessibility data using the constant, “TERMINAL_TRADE_ALLOWED”. This function communicates directly with your EA program to grant it access to trade.

So does your Broker know that you’re using an EA? Obviously yes, according to the Mql4 documentation and book, and simply by your EA programs need to communicate with the server and terminal. I can’t even fathom why users on this thread are engaging in debates about this question, assuming every programmer here read the Mql4 book and documentation.

2 Likes