MetaTrader 5
MT5 Automation With No Code: What You Install and Why
MT5 can't be reached from outside, so automation always means something small running inside your terminal. Here's what that is, what it needs, and what stops when your laptop sleeps.
You can automate MetaTrader 5 without writing a line of anything. That part of the marketing is true.
What the marketing skips is that something still has to run inside your terminal, because MT5 has no way of hearing from the outside world. Understanding that one fact answers most of the questions people ask afterwards, including the expensive one about what happens when your laptop goes to sleep.
Automating MT5 without code means installing a small program in your terminal that connects your account to a platform where you build and run the strategy. You don't write the program and you don't touch it after setup. What you do configure is the strategy, the symbol, and the risk limits, all outside MT5. The trade-off is that your terminal has to stay open and connected, because it's the only door into your account.
Why does anything need to be installed at all?
Because MT5 only talks to your broker.
The terminal reaches out to your broker's server and holds that line open. That's the whole of its network life. Nothing on the internet can reach in the other direction, place a trade, or ask what your positions are. There's no address to send anything to.
So automation has to work from the inside. A small program sits in your terminal, holds the connection to the platform running your strategy, and does the talking in both directions. In MetaTrader's own language that program is an Expert Advisor, which is why every tool in this category involves installing one no matter how the product is described.
The "no code" part is accurate and worth being clear about: somebody has already written that program, it's the same one for everybody, and you never open it. You install it once and configure everything else somewhere with buttons.
What do you actually install?
For Vectorhelm it's one file, the Connector EA, and the setup is shorter than most people expect.
You download the connector, add it to your MT5 terminal the same way you'd add any Expert Advisor, and run it on a chart. Any chart, any symbol. The chart it sits on has nothing to do with what you trade. It's just somewhere for the program to live.
Then you paste in a pairing code from your account in the client area, and the connection is made. That's the setup.
Two things about that are worth pulling out, because they cut against how people expect MT5 automation to work.
One connector per account, not per strategy. The usual mental model, inherited from years of buying Expert Advisors, is that each strategy is its own EA on its own chart with its own settings. That's not what's happening here. One connector handles the account, and every strategy you build runs through it. Three strategies or ten, the terminal side is identical.
The chart symbol is irrelevant. Leave it on whatever was open. People instinctively attach it to the pair they want to trade and then wonder how to add a second one. You don't.
The step-by-step version with screenshots is a separate walkthrough. This page is about the shape of it.
Does your account have to be hedging?
Yes. Right now this only works on a hedging account, and it's worth understanding why rather than treating it as a compatibility box.
MT5 accounts come in two flavours and your broker decides which one you get.
Hedging treats every trade as its own position. Buy EURUSD twice and you have two positions, each with its own entry, its own stop, its own result. You can hold a long and a short on the same pair at the same time.
Netting allows one position per symbol and merges everything into it. Buy one lot, then sell half a lot, and you don't have two trades. You have one position, now half the size. Sell more than you're holding and the position flips direction. Everything collapses into a single line with an averaged entry price.
If you've traded crypto futures on Binance or Bybit, you already know this distinction under different names. Hedge mode lets a long and a short coexist on the same contract. One-way mode nets them against each other. Same idea, same consequences.
For automation, hedging is the one that behaves predictably. Each strategy's trades stay separate and identifiable, stops attach to the position they were meant for, and a second strategy trading the same pair doesn't quietly merge into the first one's position. On a netting account those separations stop existing, and there's no way to reconstruct them afterwards.
How to check: ask your broker, or look at your account type in your broker's client area. Most retail forex brokers offering MT5 to non-US clients default to hedging, and several offer both. If yours is netting, opening a hedging account with the same broker is usually a form rather than a negotiation.
Do this before you set anything else up. It's the one prerequisite that can't be worked around later.
How does it know what to trade?
The account tells it.
As soon as the connector pairs, it sends your account's own symbol list up to the platform, along with the account's basic state. So when you build a strategy and pick a symbol, you're choosing from what your broker actually offers on your account, not typing a name and hoping.
That removes a problem this whole category is normally full of. Brokers name things differently. One shows EURUSD, another EURUSD.raw, another EURUSD_i, and gold might be XAUUSD or GOLD depending on where you signed up. Tools that ask you to type the symbol yourself turn that into a configuration step you can get wrong, usually discovering it when an order is rejected. Selecting from your own account's list means the name is already correct, because it came from there.
The same channel carries the trading. When a strategy triggers, the platform sends the instruction down to the connector, the connector places it, and it sends back what happened. So execution is confirmed rather than assumed — the platform knows the fill, not just that it asked for one.
That's a genuine difference from the way TradingView alerts work on their own, where a message goes out and nothing comes back. Anything built on that model finds out about a rejected order eventually, or never.
Can one connection run several strategies?
Yes, and this is the part that changes what's practical.
One connection, as many strategies as you want to run on that account. They don't compete for the terminal, they don't need separate charts, and they don't need to be told about each other. The same is true of every account type the platform connects to, not just MT5 — one connection per account, any number of strategies on top.
That matters more than it sounds, because it's the difference between adding a strategy and rebuilding a setup. It also means the account-level view is real: something can watch what all of your strategies are doing together, which is impossible when each one is a separate program that only knows about itself.
Running five strategies is where risk gets interesting, and where limits at the account level stop being optional. That's its own subject.
What happens when MT5 closes?
It disconnects, and you should know exactly what that means before it happens rather than during.
The connector needs the terminal running and connected. The realistic ways that stops being true:
Your laptop goes to sleep
You close MT5, or close the chart the connector is sitting on
Your VPS restarts
MT5 restarts itself for a forced update, which usually causes a short drop rather than a lasting one
Ordinary network trouble at your end or your VPS provider's
Vectorhelm detects the drop and notifies you. That's the part worth having, because the failure mode specific to automation is silence — no trades looks identical to no signals, and people have gone a week without noticing.
Here's the split that matters while you're disconnected. A stop loss and take profit placed with a trade are real orders sitting at your broker. They aren't levels the platform watches and closes against. Once they're there, they execute whether your terminal is running, your VPS is up, or anything else is alive. Your open positions keep their protection.
What stops is everything that needs the connection: new entries, strategy logic, and any limit that has to see the account to enforce it. Those resume when the connection does.
Anyone claiming their cloud platform enforces limits through a disconnection is describing something that can't happen. The honest version is that orders at the broker survive and logic elsewhere doesn't, which is why it matters where your protection was placed in the first place.
What "no code" doesn't give you
You're configuring, not programming, and that boundary is real.
You can set what triggers a trade, which symbol, how size is worked out, where stops and targets go, session rules, and how much a strategy or the whole account is allowed to lose. That covers the large majority of what people actually want to automate.
What it doesn't cover is behaviour nobody built a setting for. If your idea depends on a custom indicator's internal values, or on reacting to something between price ticks, no configuration screen reaches it. Find that out early. Discovering it three weeks in means changing approach rather than changing a setting.
What about prop firm rules?
It's an Expert Advisor in your terminal, and firm rules about EAs apply to it regardless of what the platform around it does.
Firms differ more than most traders realise. Some permit automated trading outright with technical caps on activity. Some permit EAs only as risk or trade-management tools and prohibit anything that opens trades on its own. At least one firm treats a tool that merely adjusts stops or sizing as an EA anyway, so its fees and limits apply even to something that never enters a trade. Several allow EAs on MT5 but not on other platforms they offer, which quietly excludes traders who bought the wrong account type.
Read the firm's own published policy, ask in writing before you buy a challenge, and keep the answer with a date on it. Rules here change often enough that a forum consensus from last year is worth nothing. The firm-by-firm version is a page of its own.
No firm has approved or classified any particular tool, and any page telling you otherwise is selling something.
What to check before you pick a tool
Four questions separate the tools in this category, and none of them appear on the comparison tables vendors publish about each other.
Does it need one program per strategy, or one per account? The one-per-strategy model means every new idea is another chart, another install, another set of settings to keep straight, and no single place that sees your total exposure. Ask it as "if I want to add a fourth strategy next month, what do I do."
Does it confirm what actually happened, or only send instructions? A tool that fires an order and moves on will show you what it intended. A tool that reads the reply back knows what filled, at what price, and whether anything was rejected. The difference shows up the first time an order doesn't go through, which is when you find out which kind you bought.
Where do your stops live? If a stop loss is placed as a real order at your broker, it survives your terminal closing, your internet dropping and the vendor having a bad day. If it's a level the tool watches and closes against, none of that is true, and very few products state which one they do. Ask directly, and treat vagueness as an answer.
What does it do when it can't reach your terminal? Every tool in this category disconnects sometimes. The useful question isn't whether it happens, it's whether you're told. A setup that goes quiet without telling you is indistinguishable from a market with no setups, and people have lost weeks that way.
None of these are hard to ask. They're just not the questions the sales page is written to answer.
The honest limitation
Your terminal is a single point of failure, and no amount of good design on the platform side removes it.
The connection lives where MT5 lives. If that's a laptop you close at night, your automation keeps banker's hours. A VPS fixes the sleep problem and introduces its own. You now depend on a provider you've never spoken to, and you'll find out how good they are during an outage rather than before one.
This is inherent to MT5 rather than to any product. Crypto exchange accounts connect over an interface that exists on the internet, so nothing of yours has to stay awake. MT5 has no equivalent, and until it does, automating it means keeping a machine alive.
Worth knowing before you build a strategy that assumes continuous coverage.
Where to start
Confirm your account is hedging. One message to your broker, and it's the prerequisite everything else depends on.
Decide where the terminal will live. Your own machine is fine for testing and a bad idea for anything you're not watching. Whether you need a VPS depends on what you're running, and it's a smaller decision than the internet suggests.
Connect one account, run one strategy, and watch it place an entry and take an exit. Then check your MT5 position list against what the platform says it did. Those two agreeing is what you're testing.
Set your limits before the second strategy, not after. The point where automation gets away from people is the point where several strategies are running and nothing is watching the total.
Vectorhelm connects MT5 brokers and crypto exchanges in one place, with one connection per account and risk limits applied at strategy and account level. It isn't open yet. Early access is here if you want it when it is.
Vectorhelm is execution software. It runs the rules you define on accounts you own and control. Nothing here is trading advice, and no automation setup prevents losses.
Opening soon
Automate it, with your limits built in.
Join the waitlist for free early access. Start on a demo account, then go live when you’re ready.
Join the waitlistStay informed
One email a month. Worth opening.
New articles and product news. No spam, unsubscribe any time.
A separate list from the early-access waitlist. How we handle your email.