cTrader Automation

Trading AI Permissions in cTrader

Set trading AI permissions in cTrader by separating observation, platform control and order authority, then testing each boundary on demo.

A trading AI agent should have only the authority needed for its current task. In cTrader, reading an account, arranging a workspace and sending an order are different capabilities; treating them as one permission is an avoidable risk.

cTrader's MCP documentation says its AI connections can expose account data, market data and trading operations, including placing, modifying and closing orders. That is useful functionality, not a reason to give every prompt the keys to the account. Start with observation, add control only when it has a defined purpose, and keep execution as a separate, supervised boundary.

Capability is not permission

A capability is what the connected system can technically do. A permission is what you choose to allow for a defined task. The distinction matters because cTrader lists a broad set of MCP operations: both local and remote connections can manage orders and positions, access balance, equity and margin, and retrieve prices and historical candles. The local connection also lists chart, indicator, workspace, plugin and alert operations. cTrader's MCP operations table is the place to confirm the current scope.

The safe operating question is therefore not, “What can the agent do?” It is, “What must it do in this session, and what must remain impossible?”

NIST describes its AI Risk Management Framework as voluntary guidance for incorporating trustworthiness considerations into the design, development, use and evaluation of AI systems. It is not a trading rulebook, but the principle transfers cleanly: define the job, identify the possible harm, and limit the system before asking it to act. NIST's AI RMF overview is a useful general reference.

Use a permission ladder, not an all-or-nothing switch

A practical trading-agent setup can be reviewed as three layers. This is an operating checklist, not a claim about which granular controls every platform or AI client exposes.

LayerExample taskAuthority to allowBoundary to keep
ObserveSummarise balance, equity, open positions or recent candlesRead account and market informationNo order, position or workspace changes
PrepareOpen charts, apply a saved layout or create a price alertThe minimum named platform actionNo trading action and no broad account changes
ExecuteSubmit or amend one explicitly specified orderOnly the execution required for that defined instructionNo open-ended discretion, bulk changes or unattended escalation

The first layer is where most useful workflows begin. A daily account summary can be checked against the platform. A market-data query can be compared with a chart. These tasks still deserve supervision because an AI response can be wrong, incomplete or based on a misunderstood prompt, but they do not need to alter account state.

The second layer is different. Changing a watchlist or chart template may be reversible, but it can still disrupt a working layout or hide context. Name the intended action, record the expected result and confirm it after the fact. Do not turn “prepare my workspace” into permission for any platform change the agent happens to find convenient.

Execution is the highest boundary because it can create or alter a live position. cTrader explicitly warns that AI-generated actions may trigger real trades and that users remain responsible for verifying outputs, supervising strategies and securing credentials. That warning should shape the workflow, not merely sit below it.

Build the boundary before the first live prompt

Write the rule in plain language before connecting an AI agent. If the rule cannot be stated clearly, it cannot be checked later.

A staged setup might look like this:

  1. Start with an observation-only session. Ask for account information or a chart summary, then compare the result with cTrader yourself.
  2. List the exact actions that are allowed. “Create one price alert at a level I provide” is testable. “Manage my account” is not.
  3. Separate credentials and environments. Use a demo account for early workflows and do not treat a successful answer as proof that a live action is safe.
  4. Require an explicit order specification. A request that may execute should name the instrument, direction, volume, order type and protective conditions where applicable. Ambiguity is a stop condition, not an invitation for the agent to infer intent.
  5. Inspect the platform after every state-changing action. Confirm the pending order, position, stop, target or cancellation in cTrader itself.
  6. Keep a small review record. Save the prompt, the reported action and the visible platform result. This makes an error diagnosable instead of memorable only in hindsight.

The June 2026 cTrader announcement for AI Agent Connect recommends testing AI-driven actions on a demo account first. It also says that execution through MCP is performed on the user's behalf and that the trader is responsible for the decisions and outcomes. A demo is not evidence that an AI makes sound trading decisions; it is a safer place to test whether the connection, prompt and review process behave as intended. Read cTrader's announcement.

Test the failure path, not just the helpful reply

A permission design earns trust when it has a visible response to a bad or incomplete instruction. Use deliberately narrow tests before relying on an agent with real authority.

Test prompt or conditionExpected boundaryWhat to verify in cTrader
“Show my open positions”Information onlyNo new or changed orders
“Create this price alert”One specified platform changeThe named alert exists; no position changes
An instruction with no volume or order typeNo executionThe agent asks for clarification or stops; the account is unchanged
A request to cancel or modify a tradeOnly the named object changes after reviewOrder or position ID, volume and protective levels
A disconnected or failed requestNo guessed recovery actionThe platform state remains unchanged until you inspect it

This is the same reliability habit that matters when testing a cTrader cBot restart: account state is the source of truth. A convincing chat response is not proof that the expected action occurred, nor proof that an unintended action did not.

Avoid language that grants the agent a goal without a boundary. “Protect my account,” “fix my risk,” or “handle the next setup” asks a model to interpret terms that can carry trading consequences. A controlled workflow instead names the data to retrieve or the single reversible action to prepare. If a later step needs execution, it becomes a new, inspected decision.

What this checklist cannot prove

Permission boundaries reduce the range of actions an AI agent can take. They do not validate an analysis, guarantee a fill, secure a device by themselves or establish that a trading idea has an edge. Vendor documentation describes supported operations; it is not independent evidence of an AI model's judgement or of future performance.

This is also not a substitute for testing an automated strategy. For that, the logic, costs, data and out-of-sample behaviour still need to be inspectable. realbacktesting is a trading-software studio for cTrader that treats reproducibility as part of the product: our proof process explains why a backtest should be checked in the trader's own platform rather than accepted as a screenshot.

The right scope may also change by workflow. An agent used to retrieve account facts has a different failure mode from one that can modify pending orders. Review the current cTrader documentation and your AI client's actual connection options before assuming a particular permission boundary exists.

Frequently asked

Can a cTrader AI agent place real trades?

cTrader's MCP documentation lists placing orders and managing positions among supported operations for both local and remote MCP connections. cTrader warns that AI-generated actions may trigger real trades, so confirm the current connection scope and inspect every state-changing action in the platform.

Is a demo account enough to validate a trading AI agent?

No. A demo account can test the connection, prompt wording and review procedure without the same live-account consequence. It does not prove that an AI analysis is reliable, that a strategy has an edge or that live execution will match a simulation.

Should an AI agent be allowed to manage an account automatically?

Only a narrowly defined, supervised task can be evaluated responsibly. Broad instructions such as “manage my account” combine interpretation with live authority; separating observation, preparation and explicit execution makes the boundary testable.

The stubborn takeaway

Give a trading AI the smallest authority that solves the task, then verify the account rather than trusting the chat.

Published Sep 23, 2026 · realbacktesting · Educational content and market commentary — not financial advice. Trading involves risk; past performance does not guarantee future results.