How to structure multiple EA's?

 

Hi everyone, beginner question here.

I’ve just purchased a new EA, but I already have another EA running on MetaTrader 5 using the built-in MetaTrader VPS.

I’d like to keep each EA fully separate (ideally one EA per account and VPS), and I’m unsure about the best way to structure this.

What would you recommend for running multiple EAs?

Option 1:
Use the same MT5 installation, add a second brokerage account, purchase another MetaTrader VPS subscription, and run each EA on its own account/VPS within the same terminal.

Option 2:
Install separate MT5 terminals for each EA, with one brokerage account and one VPS per terminal.

Is there any advantage to using separate terminals if each EA already has its own VPS?

Thanks in advance for any guidance!

David :)
 
David:
Option 1:
Use the same MT5 installation, add a second brokerage account, purchase another MetaTrader VPS subscription, and run each EA on its own account/VPS within the same terminal.
As you can only log into one trading account at a time in one MT5 terminal, Option 1 is not possible.
 
David:

Hi everyone, beginner question here.

I’ve just purchased a new EA, but I already have another EA running on MetaTrader 5 using the built-in MetaTrader VPS.

I’d like to keep each EA fully separate (ideally one EA per account and VPS), and I’m unsure about the best way to structure this.

What would you recommend for running multiple EAs?

Option 1:
Use the same MT5 installation, add a second brokerage account, purchase another MetaTrader VPS subscription, and run each EA on its own account/VPS within the same terminal.

Option 2:
Install separate MT5 terminals for each EA, with one brokerage account and one VPS per terminal.

Is there any advantage to using separate terminals if each EA already has its own VPS?

Thanks in advance for any guidance!

David :)

If each EA already has its own account and its own MetaTrader VPS, then separate terminals are mostly about organization and convenience. NOT performance.

So the cleanest setup is usually:

• One EA
• One trading account
• One VPS
• One MT5 terminal

So technically, Option 2 is the more professional structure long term.

Why?

Because it keeps everything isolated.

If one terminal freezes, gets corrupted, updates badly, or you accidentally change settings, it doesn't affect the other systems. It also makes troubleshooting much easier later when you start running more EAs.

That said, with MetaTrader VPS specifically, Option 1 can still work perfectly fine because each account migration is handled separately on the VPS side. Many people do that without issues.

The problem is beginners often end up mixing charts, magic numbers, settings, symbols, and trade permissions inside one terminal… then later they don’t even know which EA caused what.

Separate terminals remove that confusion completely.

Now personally, if you plan to run multiple EAs seriously long term, I'd actually recommend moving away from the built-in MetaTrader VPS entirely and using a proper external VPS instead.

Option 3
Something like ForexVPS, BeeksFX, QuantVPS, TradingVPS, or even a normal Windows VPS close to your broker server location (NY4, LD4, Amsterdam, etc.).

Why?

Because then Option 1 becomes much more viable while still keeping good stability and flexibility.

You get:

• Full control
• Better resource management
• Easier scaling
• Ability to run multiple MT5 terminals cleanly
• Freedom to use risk tools, copiers, dashboards, APIs, etc.

A lot of traders spend thousands buying EAs… then cheap out on infrastructure. Meanwhile infrastructure is literally what keeps the entire operation running.

So my recommendation:

• Small / simple setup -) Option 1 is acceptable
• Serious long-term algo portfolio -) Option 2 + external VPS is the better habit

Think of it like this:

Can you run multiple businesses from one office? Sure.

But once things scale, having separate offices makes management cleaner, safer, and more professional.
 

I would not put each ea on a separate account

think about it, if you put 5 EAs on 100K, each EA will "use" 20K. but in reality each EA will have 100K for drawdown (if all 5 EA aren't in DD at the same time which could happen but is less probable)

so it's like having 5 times the space for DD.

Don't augment the lot tho :instead of getting stopped out at 50%, the EA would have made it and then you can adjust the lot later.

it's just in case of an emergency.

 
Hello, I've tried over 250 code snippets and they haven't worked, even though the server is external and powerful. What could be the reason?
 
96006361 #:
Hello, I've tried over 250 code snippets and they haven't worked, even though the server is external and powerful. What could be the reason?

What 'code snippets'?

Post some screenshot in order to understand what you mean.

 
96006361 #:
Hello, I've tried over 250 code snippets and they haven't worked, even though the server is external and powerful. What could be the reason?
A snippet is a fragment of a application or program. Only a complete application is executable. Examples of applications that run in MT5 are indicators, expert advisors, scripts, and services.
 
David:

Hi everyone, beginner question here.

I’ve just purchased a new EA, but I already have another EA running on MetaTrader 5 using the built-in MetaTrader VPS.

I’d like to keep each EA fully separate (ideally one EA per account and VPS), and I’m unsure about the best way to structure this.

What would you recommend for running multiple EAs?

Option 1:
Use the same MT5 installation, add a second brokerage account, purchase another MetaTrader VPS subscription, and run each EA on its own account/VPS within the same terminal.

Option 2:
Install separate MT5 terminals for each EA, with one brokerage account and one VPS per terminal.

Is there any advantage to using separate terminals if each EA already has its own VPS?

Thanks in advance for any guidance!

David :)
Hi David. Nice to meet you.

As far as I know, 1 MT5 can only open 1 account, but 1 MT5 can open many EAs at once, you just open the second Chart Windows on a pair then set the TimeFrame and upload the second EA to the Chart Window.

The disadvantage of this method is that your balance will bear the loss of the 2 EAs that you install. Make sure that all EAs have good risk management.

The best thing is to use option 2, namely with MT5, separate/different Accounts and VPS.

If you use a VPS other than MT5, you can install more than 1 MT5 on the VPS, but the minimum specifications in my opinion are 4 GB memory, 2 CPU cores, Windows Server. The drawback is that VPS latency outside of MT5 is definitely much greater.