Prop Firm EA Logo

    FTMO automation guide

    How to Use an EA to Pass FTMO Challenge

    A complete, practical guide to selecting, configuring, testing, and monitoring an EA for the FTMO Challenge while respecting current risk and trading rules.

    Published August 28, 202630 min read6,680 words
    How to Use an EA to Pass FTMO Challenge: Cartoon illustration of a trader configuring an automated trading system

    Yes, you can use an Expert Advisor as part of a disciplined attempt to pass an FTMO Challenge, provided the current FTMO terms, the applicable account programme, your country eligibility, and the strategy itself permit what you plan to do. The useful answer is not “turn on a bot and wait.” A challenge is a constrained operating project: select a compatible EA, prove that it behaves acceptably in comparable conditions, translate every live rule into a safety control, trade small enough to survive ordinary variance, and supervise the automation without improvising. This guide gives that process in a practical order. It is written for traders who want to operate their own account and understand every decision, not for people seeking a guarantee or a way around a firm’s controls.

    FTMO can change products, platforms, instruments, loss definitions, prohibited-practice language, country availability, payment methods, and payout procedures. Do not rely on old screenshots, forum comments, vendor advertising, or this article as the final authority. Before paying for an evaluation, read the current official Terms and Conditions, account specifications, FAQ, trading objectives, prohibited trading practices, and payout information that apply to the exact account you intend to buy. Save dated PDFs or screenshots and ask support in writing when an EA feature is unclear. The wider principles here remain useful, but the published terms control.

    An EA is neither a risk-control system by itself nor proof of an edge. It is software that follows its programming, including its blind spots. A robust approach begins with prop firm EA operations that you can explain: what starts a trade, what ends it, how much can be lost, when it pauses, and who notices a failure. For broader preparation, compare the non-automated planning in an FTMO Challenge plan with the rule-focused discussion in using an EA on FTMO.

    Define the job the EA must do

    Start with a written mandate rather than a product name. “Pass the challenge” is an outcome, not a specification. Describe the EA’s market, entry logic, expected holding time, maximum simultaneous positions, stop-loss behavior, average monthly trade count, historic losing streak, and conditions in which it should be disabled. A London-session breakout EA has different operational needs from a multi-day trend follower; a mean-reversion robot has different tail risk from a single-position momentum system. If you cannot describe the system in a page of plain language, you cannot sensibly decide whether its risk fits an evaluation.

    Separate a trading edge from the pressure to meet a target. The edge is a repeatable conditional expectation over a large sample. The target creates a deadline, minimum activity condition, or other programme constraint that may tempt the operator to raise risk. Your EA must remain viable if it encounters its normal drawdown early. A system that needs its position size doubled after three losses is not a conservative challenge tool, even if its sales page calls that recovery. Read algorithmic strategy selection before choosing between styles.

    Write an operating hypothesis. For example: “This EURUSD and GBPUSD system takes no more than two correlated trades, risks a fixed fraction of the account per completed idea, avoids its defined event window, and is expected to attempt gradual progress rather than a rapid target.” The hypothesis is useful because every later setting can be tested against it. If the vendor recommends adding gold, increasing the multiplier, or removing stops to accelerate returns, you can see immediately that the proposal changes the original risk profile.

    • Name each symbol, session, setup, and holding-period range the EA is allowed to use.
    • Record whether every order has a genuine protective stop and how the EA behaves if a stop cannot be placed.
    • Identify the largest historic losing streak and model a longer one before selecting live risk.
    • State one condition that requires a pause, such as execution drift, unusual spreads, or a platform fault.
    • Keep the source files, version number, licence terms, and vendor instructions in a dated folder.

    Read current FTMO terms as an engineer

    Treat the current FTMO documentation as a technical specification. Create a table with the exact account programme in the first column and each operating rule in the next columns: objective calculation, daily-loss calculation, maximum-loss calculation, reset time, minimum trading days if applicable, platform, symbols, leverage, commissions, swaps, news restrictions, weekend policy, prohibited practices, and account-access conditions. Fill it only from the current official materials. A phrase such as “daily loss” is insufficient until you know whether equity, closed profit and loss, floating loss, fees, and the relevant time boundary are included.

    Convert each external rule into an internal control with room to spare. If a published boundary exists, your EA’s daily stop should sit meaningfully inside it, because slippage, commission, swap, a delayed quote, or an open position can worsen equity after the robot sends its final command. Do not invent a universal percentage buffer. Instead calculate it from the account currency, the EA’s largest plausible one-minute adverse move, its maximum open exposure, and the current rule definition. The relevant official wording may change, so revisit the table before every new purchase and whenever FTMO announces an update.

    The same discipline applies to permissions. “EAs allowed” does not automatically mean every way an EA can trade is allowed. Strategy characteristics, external signal copying, third-party access, latency-sensitive execution, technical exploitation, and coordinated accounts can be treated differently. Use EA rules and restrictions to frame questions, then get a specific written answer from FTMO for your configuration. Keep the question factual: platform, EA ownership, symbols, average frequency, VPS location, and whether any person or service receives credentials.

    • Download or archive the live terms and account objectives on the day you make the purchase.
    • Mark the official reset time in both UTC and the platform server time.
    • List every fee or charge that can affect equity, including commission, swap, and conversion where relevant.
    • Ask support about any ambiguity before trading, and retain the ticket number and reply.
    • Recheck rules after a programme change, migration, scaling event, or funded-account transition.

    Choose an EA by drawdown shape, not headline return

    A challenge-friendly EA is not necessarily the EA with the highest historic percentage gain. Evaluate the path by which it made that gain. Look for trade-level data covering enough varied conditions to inspect maximum equity drawdown, largest individual loss, median loss, loss clustering, margin use, correlated positions, and the worst period after costs. A smooth chart may hide grid additions, delayed exits, or a small number of oversized recoveries. Those traits can create a calm backtest and an unacceptable live breach when conditions stop reverting.

    Ask a simple counterfactual question: what happens if the next trade sequence is worse than the sample? Suppose a robot’s tested maximum drawdown was 4 percent at its vendor setting. That is evidence of a past observation, not a ceiling. A cautious operator may test lower risk, limit symbols, and reserve most of the external loss allowance for variation rather than assume 4 percent is the maximum future pain. This is especially important for martingale, averaging, grid, unprotected, or very high-frequency systems. A recovery mechanism is still exposure while the recovery has not happened.

    Use evidence from comparable execution. A five-year backtest with ideal ticks is less persuasive than a shorter forward record with broker-like spreads, commissions, slippage, and the same platform family. Verify whether the displayed record used manual intervention, deposits, removed trades, different leverage, or a symbol suffix not available on the evaluation. The review framework in evaluating an FTMO EA helps distinguish a documented system from a marketing curve.

    • Inspect equity drawdown as well as balance drawdown and record the worst of each.
    • Reject performance claims that omit lot sizing, date range, trade history, or execution assumptions.
    • Test whether two apparent positions are really one correlated directional bet.
    • Find the strategy’s failure regime, such as prolonged trend, range, gap, or spread expansion.
    • Choose a version with transparent settings and a documented emergency stop, not a black box.
    How to Use an EA to Pass FTMO Challenge: Cartoon illustration of a trader configuring an automated trading system
    Practical planning for how to use an ea to pass ftmo challenge.

    Build a risk budget before calculating lots

    Your risk budget has layers. Begin with the amount you are willing to lose on the evaluation fee, then the maximum strategy loss for the entire attempt, then the maximum loss for a day, then the loss for one trade idea. The external limits are ceilings, not targets. An internal budget should allow a normal losing sequence without coming close to the firm boundary. This distinction makes automation less fragile because the EA is stopped by your design before a timing difference or floating loss can decide the account’s status.

    A practical calculation uses money first. Let B be the account reference balance, r the chosen risk fraction per independent idea, and N the maximum number of correlated ideas that can be open. Planned open risk is B × r × N, before allowing for spread and slippage. If a 100,000-unit account currency balance uses 0.25 percent per idea and two highly correlated entries can coexist, stated stop risk is 500 account-currency units. Add a realistic execution allowance and verify that a gap cannot make the combined loss materially larger. Do not assume the evaluation’s published limit makes 1 percent per trade safe.

    For a stop-based forex order, approximate volume from cash risk divided by stop distance times pip value, after confirming the symbol contract specification. Pip value changes with the instrument, account currency, and conversion rate. Metals, indices, cryptocurrencies, and CFDs often use different contract sizes from major currency pairs. Let the EA calculate only after it reads the broker’s tick size, tick value, minimum volume, volume step, and stop-level restriction. A copied lot size from a different broker is a configuration error, not a strategy.

    • Set an internal total-loss stop that is comfortably inside the currently published maximum loss.
    • Set an internal daily stop below the current daily boundary and include floating exposure.
    • Calculate volume per symbol from verified contract data, not a generic pip-value memory.
    • Cap aggregate risk across correlated symbols, not merely the number of individual tickets.
    • Round down to the permitted volume step and retest the order after rounding.

    Map account time, UTC, and server time

    Time errors are silent EA failures. Economic calendars normally publish in UTC or a selectable local zone, while a trading platform displays broker server time and your VPS may use a third zone. Daylight-saving changes can shift the relationship between all three. Build a small time map for the current week: UTC, platform server time, your local time, the event-calendar time, the daily reset stated by FTMO, and each session filter used by the EA. Update the map at daylight-saving transitions rather than assuming a permanent offset.

    Do not write an event filter as “avoid news at 14:30” without stating the time basis. A robust requirement is: “For listed high-impact events affecting traded currencies, block new entries from 20 minutes before to 20 minutes after the scheduled UTC timestamp; retain or close existing positions according to the documented strategy rule.” Then test the conversion using a known event. If the EA uses a calendar feed, test its timezone, holiday behavior, error behavior, and what it does when the feed is unavailable.

    The daily reset deserves its own alarm. Record the balance, equity, floating profit and loss, open orders, and internal loss counters before and after the relevant boundary. A position held over reset may cause a breach under some rule structures even when the previous day looked safe. Current terms determine the calculation, not an EA’s display. The detailed concepts in daily drawdown calculation are useful for building a conservative dashboard.

    • Display UTC and broker server time on the VPS desktop or monitoring page.
    • Test every session and news filter during a daylight-saving change in a non-production environment.
    • Set an alert before the official daily boundary whenever positions or pending orders exist.
    • Confirm the clock and timezone after VPS rebuilds, operating-system updates, or travel.
    • Document whether the EA blocks entry, exits positions, or cancels orders around its event window.

    Make a comparable test environment

    Testing is not a ceremonial demo week. Its purpose is to discover differences between the EA’s assumptions and the environment in which it will trade. Use the same platform version, account currency where possible, approximate leverage, symbol names, contract specifications, commission model, and server time that the challenge will use. A demo cannot reproduce every condition, but it can reveal common faults: an invalid symbol suffix, rejected stop loss, wrong lot calculation, duplicate entries after restart, incorrect magic-number filtering, or a session filter that runs at the wrong hour.

    Run a staged validation. First, attach the EA to a non-trading chart and confirm inputs, logs, licensing, and time handling. Second, trade a small permitted simulation or demo account long enough to see complete entries and exits. Third, compare every order against the intended rule: price, volume, stop, take profit, comment, magic number, and risk. Fourth, deliberately simulate a restart, lost connection, spread spike, and disabled terminal. The point is not to make the backtest look good. It is to make failure modes visible while no evaluation is at risk.

    Keep a change log. Every parameter change needs a date, reason, expected impact, and test result. “Optimized settings” without a log often means a trader fitted the robot to the latest few wins. Freeze the version and inputs before the challenge begins. If a real defect appears, pause and correct it; do not continuously tune entry parameters because recent trades lost. The distinction between a defect and ordinary variance is one of the most valuable skills in automated trading.

    • Confirm the exact account currency, symbols, suffixes, lot constraints, and platform build.
    • Verify that the EA detects an already-open position after terminal or VPS restart.
    • Force a rejected-order scenario and verify that the robot does not retry uncontrollably.
    • Compare at least several executed trades with the model’s intended cash risk.
    • Freeze the EA version, parameter file, and chart template before activation.

    Configure execution and order protection

    An entry model does not protect a challenge if its order handling is weak. Configure maximum spread, maximum slippage or deviation where the platform supports it, a minimum free-margin threshold, maximum open positions, maximum pending orders, and a unique magic number. Decide what happens if the stop loss or take profit cannot be attached immediately. The safe default is generally to close or alert rather than leave an unintended unprotected position, but confirm the behavior through testing and account for platform-specific limitations.

    Use a kill switch that does not depend solely on the EA continuing to function. This can include platform-level alerts, a separate equity-monitoring script, manual procedures to disable automated trading, and broker-side stop losses on every position where applicable. Keep the controls understandable. A complex stack of scripts can fail through conflict or become impossible to audit during a fast market. The goal is layered independence: one failed component should not turn a modest trade into unbounded exposure.

    Pending orders require the same discipline as live positions. Their eventual execution may occur when you are asleep, after a news event, or after the daily loss has changed. Cancel them at the end of an allowed session, on an internal daily stop, before restricted windows if needed, and before any planned platform maintenance. Review whether the EA counts pending order risk when enforcing portfolio limits. If it does not, a quiet chart can conceal several future entries that all trigger into the same move.

    • Use a unique magic number and verify that the EA ignores unrelated trades and orders.
    • Set a spread limit appropriate to each instrument and test the behavior when it is exceeded.
    • Ensure every position has the intended protective order immediately after entry.
    • Set caps for positions, pending orders, symbol exposure, and aggregate portfolio exposure.
    • Test the manual and automated kill switches separately before the challenge.
    How to Use an EA to Pass FTMO Challenge: Cartoon illustration of automated trading risk controls protecting an account
    Practical planning for how to use an ea to pass ftmo challenge.

    Handle news, weekends, and thin liquidity

    News is not only a calendar problem. A spread-sensitive system can be harmed before a headline, during a release, at a central-bank decision, around a market open, or in quiet holiday liquidity. Decide which events and conditions matter to the EA’s instruments, then state the action: no new trades, reduced exposure, exit all trades, cancel pending orders, or normal operation. Do not choose a policy merely because a vendor claims the robot “trades news safely.” Study whether the historical edge depends on fills that are unlikely during a volatile release.

    Weekend and rollover rules should be verified in the current official terms for your account. Even if holding is permitted, calculate gap risk honestly. A stop is an instruction to close, not a guarantee of the exact stop price after a discontinuous market move. If the EA trades near the market close, inspect swaps, widening spreads, reduced liquidity, and the platform’s order-management behavior. The operational risks are explored in weekend gaps, slippage, and spreads.

    Build a calendar routine. At the start of each week, mark relevant events in UTC. At the start of each trading day, confirm there have been no schedule revisions, public holidays, or extraordinary events. Before leaving the VPS unattended, inspect exposure through the next event window and through the next daily boundary. A filter is valuable, but it is not permission to stop thinking about liquidity. If market conditions differ materially from the EA’s tested environment, pausing is a valid risk decision.

    • Define high-impact events by affected currency or instrument, source, and UTC window.
    • Test what happens when the calendar feed is late, unavailable, or publishes a revised time.
    • Decide in advance whether trades may be held through weekends and daily rollovers.
    • Cancel stale pending orders before thin-liquidity periods and planned maintenance.
    • Record any exceptional event decision and the reason for it in the journal.

    Limit correlation and hidden portfolio risk

    Multiple charts do not necessarily create diversification. Long EURUSD and long GBPUSD can both be expressions of broad US-dollar weakness. Long gold, long silver, and a commodity-linked currency may respond together under stress. An EA that allocates 0.25 percent to each chart may actually place a much larger directional bet than its ticket view suggests. Group symbols by likely drivers and set a cap for the group, using the more conservative assumption when correlation becomes unstable.

    Measure exposure at the idea level. If two entries share the same thesis and can lose together, count them as one combined risk bucket. For example, if each stop represents 250 account-currency units and three dollar-sensitive trades are possible, the system should know whether the group can lose 750 units, plus slippage. The risk manager must include current floating loss and pending-order exposure where relevant. Counting only closed trades produces a comforting but inaccurate dashboard.

    Portfolio restrictions are also a way to make diagnosis easier. When one controlled setup is active, you can understand whether it behaved as expected. When six systems trade overlapping instruments, a loss could result from correlation, duplicate logic, timing, or a defect. Start with fewer symbols and add one only after enough comparable data. The position-sizing principles in an EA lot-sizing guide can help turn these group limits into actual volumes.

    • Create correlation groups rather than treating every chart as independent.
    • Cap total stop risk for each group and for the whole account.
    • Include pending orders and likely slippage in the risk shown by the dashboard.
    • Disable duplicate strategies that can enter the same market thesis simultaneously.
    • Review correlation assumptions after major regime changes or a new symbol addition.

    Launch the challenge with a deliberately slow first week

    The first live week is an operational verification period, not a race. Run the frozen configuration at the planned conservative risk and inspect every trade. Compare entry timestamp, volume, stop distance, spread, commission, slippage, and exit against the demo and the written mandate. An evaluation fee can create urgency, but accelerating before you confirm live behavior is an expensive way to learn whether the symbol specification or execution conditions differ from the test environment.

    Use a daily launch routine. Before the allowed session, verify terminal connection, account number, account currency, correct EA version, automated-trading status, server clock, calendar status, free margin, current daily exposure, and scheduled events. During the session, receive alerts for entry, modification, error, drawdown threshold, and disconnection. After the session, reconcile platform history with your journal and cancel orders that should not survive. The routine should take minutes, not require constant chart watching.

    Do not intervene because the first few trades are losses. A small sample tells you almost nothing about the edge. Intervene when an objective trigger occurs: a violated risk cap, a discrepancy between intended and filled volume, a time-filter error, abnormal spread handling, unexpected duplicate order, or a documented market condition outside the strategy’s mandate. This separation preserves the statistical plan while still treating technology risks promptly.

    • Verify the account login and account type before enabling automated trading each day.
    • Compare each of the first live fills with the approved risk calculation.
    • Enable alerts for trade events, errors, disconnection, and internal daily-stop status.
    • Cancel unwanted pending orders and reconcile the account history after each session.
    • Pause the EA if a technical mismatch appears, then document and test the correction.
    How to Use an EA to Pass FTMO Challenge: Cartoon illustration of a trader reviewing prop firm rules with a trading bot
    Practical planning for how to use an ea to pass ftmo challenge.

    Use a decision framework for pace and target pressure

    A challenge target can encourage bad arithmetic. Suppose a system has a plausible long-run expectancy of 0.15R per trade and takes four independent trades a week. Its expected progress is modest, while outcomes will vary widely. Raising risk to force a result does not improve expectancy; it magnifies variance and makes a normal loss sequence more likely to intersect the loss limits. An evaluation is a poor reason to transform a low-frequency swing system into a high-risk machine. The system either fits the programme horizon or it does not.

    Create three pace states. In normal state, trade the approved configuration. In favourable state, after a genuine equity cushion has developed, do not automatically increase risk; decide beforehand whether the cushion is protected, partly banked, or used within a capped exposure rule. In defensive state, triggered by a specified drawdown or series of losses, reduce risk or pause according to the tested plan. The thresholds should be numerical and known before the first trade. “I will be careful when down” is not executable logic.

    Calculate remaining room at least daily: current equity minus the internal account floor, then subtract plausible loss from current positions, pending orders, costs, and an execution allowance. Calculate daily room similarly using the current official definition and the internal daily floor. If either result is smaller than the planned next trade risk, the EA should not take that trade. This approach is more reliable than assuming yesterday’s balance is the only number that matters.

    • Estimate expectancy in R units and acknowledge uncertainty rather than promising a pass date.
    • Write normal, favourable, and defensive risk states before enabling the EA.
    • Prohibit discretionary risk increases to chase a deadline or recover a loss.
    • Calculate remaining account and daily room using equity and current open risk.
    • Review whether the programme’s current timeframe suits the EA’s natural frequency.

    Monitor without becoming a second untested strategy

    Automation still needs an accountable operator. Monitoring means checking whether the system is doing what was approved, not taking random manual trades or closing every floating loss. Define a short dashboard: balance, equity, daily realized and floating result, internal account stop, group exposure, active positions, pending orders, connection state, spread, server time, and next relevant event. A dashboard converts anxiety into facts and gives you a reason to act only when an agreed threshold is crossed.

    Establish an escalation ladder. A minor warning, such as one rejected order, may require a log review. A material warning, such as an incorrect volume or unavailable calendar feed, may require disabling new entries. A critical event, such as uncontrolled duplicate orders, missing protective stops, or a disconnection with exposure, requires immediate manual action and documentation. Test the action path while calm. In an emergency you should know how to disable the EA, close or protect positions, take screenshots, and contact support without searching through menus.

    Keep manual activity segregated if you use it at all. A manual trade can alter exposure, confuse EA position detection, and make performance impossible to evaluate. If manual trading is permitted and you decide to use it, use a separate documented process, symbols, and magic-number logic where technically appropriate. Never share credentials with a person who promises to “watch” the account. automation versus account management explains why account control and responsibility need clear boundaries.

    • Check a dashboard on a fixed schedule rather than reacting to every price movement.
    • Classify alerts as minor, material, or critical and attach a predefined response to each.
    • Keep screenshots, logs, and order history for significant technical incidents.
    • Avoid manual overrides unless their conditions were stated before the trade.
    • Never provide account credentials to a vendor, passing service, or informal helper.

    Respond to drawdown with evidence

    Drawdown is information, not automatic proof that the EA is broken. Compare the current sequence with the strategy’s tested distribution: number of losses, total R lost, maximum adverse excursion, spread, slippage, timing, and market regime. If results are within plausible variation and the execution matches the model, the plan may call for no change or for the predefined defensive state. Changing parameters after every loss creates a new strategy whose performance has never been tested.

    However, not all drawdowns are ordinary. Pause immediately when the evidence shows an implementation failure: lots exceed the approved calculation, stops are absent, the EA trades outside its session, news logic fails, a wrong symbol is used, duplicate trades appear, or execution conditions are persistently beyond the strategy’s assumptions. Gather facts before restarting. Export history and logs, record server time, and identify whether the issue was platform, VPS, broker feed, EA code, configuration, or human action.

    Use a restart protocol, not a feeling. Correct the fault in a safe environment, rerun the relevant test, compare the corrected behavior with the written mandate, and make a new dated configuration record. If a strategy’s market premise rather than its code is failing, more live data may be needed before any modification. Respect the internal loss floors. A pause that preserves capital and clarity is often superior to trying to win back a drawdown before a rule boundary.

    • Compare losses in R, trade count, and execution quality with the tested sample.
    • Pause immediately for incorrect volume, missing stops, duplicate orders, or timing errors.
    • Export platform history and EA logs before changing settings after an incident.
    • Test a correction outside the evaluation before returning it to live operation.
    • Do not increase size to recover losses or meet a perceived schedule.

    Operate a reliable VPS and access setup

    A VPS improves availability but does not remove operational risk. Choose a location and provider for stability, latency appropriate to the strategy, secure access, supported operating system, and a clear recovery process. For a low-frequency EA, modest latency may be acceptable; for a very execution-sensitive strategy, tiny differences can change results and may create rule or viability concerns. Do not use location switching, remote access, or infrastructure tricks to disguise who operates the account. Use a VPS because it is a legitimate reliability tool and verify the current FTMO access policy. Compare the operational criteria in choosing a VPS for an EA before committing to a provider.

    Harden the machine. Use a unique strong password, multifactor authentication where available, restricted remote-desktop access, operating-system updates scheduled outside trading windows, reputable malware protection, and encrypted backups of configuration files and logs. Disable sleep, automatic reboots during the EA session, and unnecessary software. Test how the terminal restarts after a reboot and whether it restores the correct profile without generating duplicate orders. A VPS that reopens the wrong chart template can be more dangerous than a brief outage.

    Maintain an access record. Note the VPS provider and region, primary device, travel dates, legitimate IP changes, platform logins, and any technical support access. Current country eligibility can differ by residence, citizenship, sanctions status, payment provider, and verification requirements, so confirm it directly with FTMO before purchase or relocation. For a fuller privacy and access discussion, see FTMO IP considerations for EA traders.

    • Use a reputable VPS with a documented backup and recovery procedure.
    • Secure remote access and keep credentials private to the account holder.
    • Test terminal recovery after reboot, disconnection, and platform update.
    • Schedule system updates outside the EA’s allowed trading hours.
    • Tell support about material legitimate access changes when current policy requires it.
    How to Use an EA to Pass FTMO Challenge: Cartoon illustration of a cloud VPS monitoring an automated trading system
    Practical planning for how to use an ea to pass ftmo challenge.

    Keep compliance, identity, and payments separate from trading

    Passing a performance stage does not eliminate administrative responsibilities. Before buying, confirm from official current information that FTMO accepts applicants in your location and that you can complete any identity, tax, payment, or payout steps required for your account. Do not assume a friend’s country, payment card, address, or bank account can be used to solve an eligibility issue. Account ownership, identity consistency, and payment provenance can matter independently of how well the EA trades.

    Plan the money flow before you need it. Check available payment methods, card or wallet fees, exchange-rate spreads, payout currency choices, payout method availability in your country, intermediary bank charges, transaction limits, and expected processing documentation. Keep invoices, receipts, agreements, payout confirmations, and a trading journal. A trader in one jurisdiction may need to report income, business receipts, foreign currency conversions, or VAT/GST treatment differently from another. Consult a qualified local tax or legal professional rather than copying advice aimed at another country.

    The same separation protects your strategy. Never allow a vendor, affiliate, social-media group, or alleged account manager to dictate account credentials, identity details, payment details, or trade instructions. Their commercial interest is not your compliance obligation. The global operational perspective in prop firm payouts and local currency is a useful planning companion, but official FTMO information and local professional advice remain the sources for your actual case.

    • Confirm current country eligibility before paying an evaluation fee.
    • Use payment and identity details that genuinely belong to the account holder.
    • Review payout method, currency conversion, and bank fees for your own location.
    • Store invoices, receipts, terms, support tickets, and payout records securely.
    • Ask a qualified local adviser about tax, reporting, and business obligations.

    Plan the transition after passing

    A passed challenge is not a licence to turn risk up. The funded stage can have different current terms, payout cycles, consistency expectations, news rules, scaling criteria, or administrative checks. Read the funded agreement as a new specification. Recalculate internal loss floors, event filters, trading hours, and the journal fields before moving the EA. If a programme has a payout-related performance rule, design the system around a repeatable distribution of returns rather than trying to manufacture a single extraordinary day.

    Consider reducing risk initially. The objective changes from reaching a target to preserving a durable operating relationship and producing a record you can explain. A lower-risk version may generate smaller short-term results but can reveal whether the execution and rules remain comparable. Do not add new symbols, new EAs, or a larger multiplier immediately after passing. Change one variable at a time and collect sufficient evidence. The long-term protection principles in EA stop-loss planning apply more strongly once a payout history matters.

    Decide how withdrawals fit risk. Maintain enough equity cushion for the approved strategy after any withdrawal and account for any relevant processing period. Avoid treating unrealized profit as spendable income. Reconcile the platform statement, your own records, and the programme portal after every payout request. If anything about performance, access, or an EA strategy needs clarification, ask before proceeding. A professional operation values clear documentation over clever explanations after the fact.

    • Read the current funded-account agreement before migrating the EA.
    • Recalculate all internal risk limits using the funded account’s current rules.
    • Begin funded trading at a tested conservative setting rather than escalating risk.
    • Change only one strategy variable at a time and journal the reason.
    • Keep an equity cushion after withdrawals and reconcile every payout record.

    Conclusion: use automation as controlled execution

    The direct answer is that an EA can help you pass an FTMO Challenge when it is allowed under the current official terms and when you operate it as a carefully bounded execution system. It cannot remove uncertainty, manufacture an edge, or make external limits irrelevant. The strongest process is intentionally unglamorous: verify the current programme, select a strategy by adverse behavior, size from an internal budget, map UTC and server time, test comparable execution, cap correlated risk, supervise defined alerts, and stop when evidence says the environment or implementation is wrong.

    Success should be measured by process quality before outcome. Can you show why every trade existed, how much it could lose, what rule it was designed around, what version of the EA placed it, and how you would respond if technology failed? If yes, you have turned a vague automated-trading ambition into an auditable plan. If no, delay the launch and improve the specification. A fee and a profit target are never reasons to skip preparation.

    Use the next evaluation as a controlled experiment, not a test of courage. Keep ownership of the account, retain records, respect current terms, and take local eligibility, payment, payout, and reporting obligations seriously. Automation is most useful when it reduces preventable inconsistency while leaving responsibility with the trader. That is the practical route to giving a well-tested EA a fair, rule-aware opportunity.

    There is also a useful final test: imagine explaining the account to a careful reviewer who cannot see the chart. You should be able to show the terms you checked, the reason the EA was selected, the version and parameters deployed, the risk calculations, the access record, the event policy, and the action taken after every exception. That record will not make a losing strategy profitable, but it prevents a large class of avoidable failures. It also makes the eventual funded stage less mysterious because the same operating discipline already exists. Revisit this guide after any material change, including a new platform build, VPS migration, programme update, travel, symbol addition, or withdrawal decision. Small changes interact in automated systems, so validate each one before treating it as routine.

    • Verify current official terms one last time before the first automated order.
    • Run only the documented EA version and approved parameter file.
    • Protect internal risk buffers rather than trading at external maximum limits.
    • Journal evidence, incidents, and decisions throughout the evaluation.
    • Treat any future rule or programme change as a reason to revalidate the setup.
    How to Use an EA to Pass FTMO Challenge: Cartoon illustration of global traders reaching a funded account milestone
    Practical planning for how to use an ea to pass ftmo challenge.

    Frequently Asked Questions

    Can I use an EA to pass an FTMO Challenge?

    You may be able to use an EA, but the answer for your account depends on FTMO’s current official terms, the programme, supported platform, strategy characteristics, and account-access requirements at the time you trade. Confirm those items directly with official materials and support where necessary. A permitted EA still needs conservative sizing, tested execution, event handling, and supervision. Permission is not a performance guarantee, and a strategy that relies on prohibited behavior, shared credentials, technical exploitation, or unmanaged risk can create a problem even when it is called an EA. Treat a written support answer as clarification for the exact facts you gave, not blanket permission for a changed robot. If you update frequency, symbols, trade-copying arrangement, VPS access, or the person controlling the account, ask again. Preserve your original question, reply, date, and the terms version alongside the EA configuration. This approach is slower than relying on a chat group, but it makes your compliance decision traceable.

    What risk should I set on an FTMO EA?

    There is no universal safe percentage. Set risk from the current official loss rules, your EA’s verified drawdown distribution, maximum correlated exposure, the possibility of slippage and gaps, and an internal buffer. Calculate in account-currency money, not only lots or percentages. A sensible plan can survive a normal losing sequence without approaching the external boundary. Start lower than the risk used in a promotional backtest, verify actual fills, and do not increase size simply because the challenge target feels urgent. Your internal daily and total stops should be more conservative than the current published limits. Review risk whenever the account currency, symbol, leverage, stop distance, or number of active systems changes. A volume that was sensible on EURUSD may be radically different on an index or metal. If the EA cannot calculate volume from live contract data, calculate it independently and do not activate it until the discrepancy is understood.

    Do I need a VPS for an FTMO EA?

    A VPS is not automatically required, but it is often useful when an EA needs continuous platform uptime, stable connectivity, or operation while you sleep. Select it for reliability and security, not to obscure account ownership or access. Test restarts, updates, terminal recovery, clocks, and alerts before relying on it. Maintain private credentials and verify current FTMO rules about VPS use, IP changes, travel, and remote access. A low-frequency EA may be manageable on a reliable personal computer, while a session-sensitive system may benefit more from a well-run VPS. The deciding question is operational: can you recover safely if power, internet, or the platform fails while a position is open? Document who receives alerts, where backups are kept, and how you will verify positions after a restart. A VPS is valuable only if you monitor and maintain it; unattended software is not the same as resilient infrastructure.

    Should an EA trade news during the challenge?

    Only if the current rules permit the intended behavior and the strategy has evidence that it can handle real event execution. News can widen spreads, create slippage, reject orders, and cause stops to fill away from their requested price. Define the event source, UTC timezone, instruments affected, and precise action window. Test what happens if the calendar feed fails. Many operators choose to block new entries and cancel pending orders around relevant high-impact events, but the appropriate policy depends on the system and the official terms. Reconfirm funded-stage rules because they may differ from evaluation conditions. Also distinguish scheduled news from unscheduled shocks. No calendar filter can protect against every geopolitical headline, intervention, outage, or surprise policy announcement. The residual risk is one reason event-sensitive systems need smaller exposure and a clear kill-switch procedure.

    How do I avoid breaching daily drawdown with an EA?

    First, understand the exact current official calculation, including reset time, equity treatment, floating loss, commissions, swaps, and any other included items. Then set an EA-level internal daily stop below that boundary and include all live positions, correlated positions, and pending-order risk. Monitor server time as well as UTC. Stop new entries before the internal threshold, cancel orders that could trigger later, and decide how existing positions are handled. Do not wait for a platform display to announce danger. The most reliable protection is modest initial risk combined with an internal buffer that absorbs ordinary execution differences. Check the calculation around the daily boundary with an open position in a test environment where possible. A day that ends with a small floating loss can have a different practical effect from a day with no exposure, depending on current definitions. Keep your own conservative ledger rather than depending on memory.

    What should I do if the EA behaves unexpectedly during an FTMO Challenge?

    Disable new automated entries first if exposure could increase, then protect or close positions according to your documented emergency procedure and the current rules. Capture screenshots, account history, EA logs, server time, inputs, and connection status before changing anything. Identify whether the issue is a configuration error, platform condition, VPS failure, calendar feed, symbol specification, or code defect. Do not restart with a guessed fix or increase risk to recover a loss. Reproduce and test the correction in a safe environment, update the change log, and contact official support when an account or rule question needs clarification. If you are uncertain whether a situation affected compliance, describe facts rather than theories when contacting support: account identifier, timestamps in server time and UTC, orders, and what action you took. Do not delete logs or alter history. Clear records help you learn and make a legitimate review easier.

    Related guides

    Continue with our existing research

    Watch the complete prop firm EA overview before choosing your setup.

    Need a Prop Firm EA?

    Review the complete service, risk approach, platform support, and current offer before deciding whether it fits your prop firm evaluation.

    prop firm EA