Learn

MT5 AI Assistant: Features, Permissions and Limits

At a glance

MT5’s native AI Assistant can work with platform tools; MetaEditor assistance helps develop code. Neither is automatically a validated trading strategy. Check your installed build, the actions you permit and the evidence behind each answer.

On this page
An AI request beside separate read, test and run permission switches and a lock.
AI-generated concept illustration of permission boundaries, not the actual MT5 assistant interface or its default settings.

An assistant that can explain an Expert Advisor is useful. An assistant that can start that EA on a chart has a different kind of responsibility. Before using the MT5 AI Assistant, identify which of those tasks you are asking it to perform.

MetaQuotes has added native AI tools to MetaTrader 5 and MetaEditor. The latest release covered here is build 6230, with release notes dated 24 September 2026 and distribution announced for 25 September. Its new tools make the assistant more capable of preparing tests and managing programs on charts. They do not establish that a generated strategy is correct or profitable.

What is the native MT5 AI Assistant?

The native assistant combines a language model with tools that interact with the platform. Its usefulness depends on both parts: the model interprets a request, while available tools determine what it can actually read or change. A plausible answer in chat is not evidence that a tool ran successfully.

MetaQuotes introduced the broader agentic integration in build 6060. The company describes MCP as the connection between AI agents and platform functions in its architecture explanation. This can support sequences of platform operations, rather than text answers alone.

The name matters when searching. A Market product, broker service or external application called an “MT5 AI assistant” is not necessarily the built-in MetaQuotes feature. Check the publisher, where the tool runs and which permissions it receives before comparing instructions or prices.

Terminal, MetaEditor and an EA do different jobs

Scroll horizontally if needed

ComponentMain roleWhat still needs checking
Native Terminal assistantWork with available platform tools and platform contextWhich tool ran, what changed and whether the resulting state matches the request
MetaEditor AI assistanceHelp generate, explain, review or refactor source codeThe actual diff, compiler output and behavior of the resulting program
Compiled Expert AdvisorExecute its implemented event handlers and rulesInputs, data, risk controls, account behavior and execution outcomes
External model or agentProvide another model or workflow through an integrationIts own access, data handling, available tools and compatibility

An EA written with AI can remain completely rule based at runtime. Our small MQL5 development example compares moving averages without making model requests. Conversely, an assistant with trading tools can affect a terminal without being a conventional EA. Calling both an “AI trading bot” hides the distinction you need to evaluate them.

What changed in build 6230?

The official build 6230 notes describe three relevant additions:

  • Test preparation: retrieving an EA’s input parameters and preparing them for a Strategy Tester run.
  • Chart programs: retrieving EA and script parameters, launching those programs on charts, removing EAs or indicators, and checking indicator state.
  • Economic Calendar: retrieving countries, events, indicator values and records by ID.

These are documented capabilities, not results from our own assistant trial. The dated announcement schedules distribution for 25 September 2026. Your installed build and broker distribution can differ; check them directly.

For example, preparing a test configuration is useful only if you can inspect the chosen symbol, timeframe, dates, inputs and execution assumptions. An assistant can select a parameter correctly from a list and still choose a parameter that is inappropriate for the experiment you intended. That is a specification problem, not a compiler error.

Check availability in your installation

Start with the build number shown in your terminal’s About dialog. Record it alongside the date when reproducing an instruction. A screenshot from another build cannot confirm the features available in yours.

Then inspect the AI interface and provider settings in that installation. The build 6060 documentation describes use through an MQL5.community account, a default MQL5 Lite model and support for configured AI providers. Verify the currently offered provider, applicable charges or limits and authentication requirements in the actual interface; this guide does not promise free or unlimited usage.

Keep those checks separate from your broker login. Access to MQL5.community, access to a model provider and authority to act on a trading account serve different purposes. A connected model is not evidence that trading is enabled, and a visible assistant is not evidence that every tool from the newest release is installed.

If a documented option is missing, compare your build with the relevant release notes first. Do not install an unrelated third-party plugin simply because its name resembles the missing native feature.

Understand the permissions before asking for actions

MetaQuotes’ build 6060 documentation describes trading-action controls that can allow, prohibit or require confirmation, with separate settings for network and command-line access. Inspect the actual controls in your build before using operational prompts. A sentence such as “only explain this” helps define the task, but it is not a substitute for the configured permissions. Source: build 6060.

For an explanation task, first use material that can be inspected without changing the account or environment. If you later request a change, name the target precisely: the file, chart, EA instance or tester configuration. “Clean up my terminal” leaves too much room for interpretation when tools can remove running programs.

Also distinguish preparing an operation from performing it. Loading an EA on a chart is already a change to the operating environment; it is not merely a recommendation in chat. Before authorizing that step, inspect its inputs and understand what its initialization and event handlers do.

Never paste trading passwords, API secrets or unredacted account details into an example prompt. When using a configured model provider, check that provider’s data handling and the context supplied to it. Do not assume that a tool being embedded in the terminal makes its model processing local.

Which tasks are a good start?

Use a task with a concrete output that you can compare against a source. The following matrix is a suggested workflow, not a list of operations we have executed with the assistant.

Scroll horizontally if needed

TaskRequired material or capabilityAsk forVerify against
Explain one signal functionThe relevant source codeInputs, time ordering and conditions that return each resultThe actual branches and example input values
Describe EA inputsParameter definitions; source if availableMeaning, units and dependencies; unknowns identifiedThe EA’s Inputs tab and implementation
Prepare a tester configurationAvailable tester and parameter toolsA proposed configuration before startingSymbol, timeframe, dates, inputs, costs and modeling settings
Read an existing reportThe original report and its test contextA distinction between observed fields and interpretationThe report, trade list and journal
Explain an errorExact code/message and surrounding log linesPossible causes and the next discriminating checkA controlled reproduction, not the confidence of the answer

Prompt 1: explain a small function

Explain this MQL5 function without editing files or taking platform actions.
Identify the order of its time-series inputs and its equality conditions.
Walk through one upward crossing, one downward crossing and one no-cross case.
Separate what the code explicitly does from anything you are inferring.

Supply the function itself. If the answer calls its parameters “current” and “previous,” verify which closed bars those labels mean. Ambiguous wording here can reverse a signal later.

Prompt 2: describe inputs without choosing a strategy

Describe the available inputs of this teaching EA. Do not launch it or change
its inputs. State the unit and allowed range where these are documented.
Identify dependencies between inputs. If a label alone is insufficient to
explain behavior, say what source or documentation is missing.

An input named “Risk” is not enough to infer position sizing. It could mean a percentage of balance, a percentage of equity, a fixed amount, or something else. The useful answer points to the definition instead of inventing one.

Prompt 3: read an existing test report

Summarize this existing test report without starting another test or changing
settings. List the reported dates, symbol, inputs, modeling assumptions and
costs. Mark absent fields as unknown. Distinguish balance drawdown from equity
drawdown. Do not interpret a historical result as proof of future performance.

Compare every extracted number to the original. A fluent summary can still confuse the two drawdown measures or omit an open position. Our EA results checklist provides an independent framework for that review.

What still needs your review?

Check three things after an assistant response: the interpretation, the action and the outcome. Did it understand the rule? Did it use the intended tool on the intended target? Does the resulting file, configuration or platform state match the request?

A successful compilation answers a narrow question about code acceptance. A successful test run answers a different question about executing a particular experiment. Neither establishes a durable trading advantage. Keep historical backtests, historical out-of-sample checks, demo-forward observation and live records separate when evaluating any subsequent claim.

For development, continue with the MT5 signal-logger project. For an EA already attached to a chart but doing nothing, use the diagnostic sequence to inspect initialization, permissions, signals and requests in order. An assistant becomes more useful when the evidence it needs is clear.

Friendly robot illustration representing the RoboXpert pen name.
AI-generated avatar

About the author

RoboXpert

Pen name

The person behind RoboXpert writes about expert advisors, trading evidence and programming, and develops their own trading software. They report 10 years of experience in these areas; this is self-reported, not an independently verified qualification or performance record.

Sources & further reading

Your next question

Continue reading

Build with AI

Build an MT5 EA with AI: A Tested Signal-Logger Example

Turn a written rule into an inspectable MQL5 teaching project.

Read the guide →
Testing & evidence

How to Verify EA Results on Myfxbook

Check trading evidence independently of an assistant’s explanation.

Read the guide →