EnglishNederlandsPortuguesEspanolDeutschFrancais

News Trading EA for Prop Firms: Rule and Failure Checks

By 6 min read trading Published: Last updated: Sources checked:
Editorial review. Published under the JPTC editorial policy. Method: JPTC research methodology. Material corrections are recorded through the corrections policy.
Part of Prop Firm EA Guide, our complete pillar guide on this topic.
News Trading EA for Prop Firms: Rule and Failure Checks

A news filter needs an account-specific rule

A news-trading EA may seek to trade an announcement or keep a strategy inactive around it. Those are different functions. Before either is used, record the provider, programme, phase, account type and applicable terms. EA permission, news execution, holding positions and copying permission must each be checked. A calendar filter or a preset name does not grant any of them.

This guide produces a test record for event controls. It does not supply a measured pass rate, a profitable news strategy or a claim that most firms ban news. Gold, currency CFDs and exchange-traded futures also have different contracts and programme rules.

FTMO example: execution, symbols and phase

The FTMO CFD news FAQ, checked on 16 October 2026, restricts execution during the two minutes before and two minutes after selected releases on affected instruments. The listed USD announcements include XAUUSD. Execution includes a stop loss, take profit or pending order, not just a new manual market order. The restriction can also apply to an Instant Account; it is not a general rule for every FTMO product.

The FAQ exempts Swing accounts and accounts in the Challenge or Verification phase from this news restriction, while forbidden-practice rules remain applicable. An affected position opened more than two minutes before the event may be held, but its execution during the restricted period can still violate the rule. A holding permission is therefore not permission for a stop or target to execute. Use the current restricted-event list and your own account terms rather than a universal 60-second or five-minute rule.

Build the event-control worksheet

CheckRecord the observed result
Event identityOfficial announcement, scheduled time, restricted-event status and affected symbols; note rescheduling.
ClockSource timezone, server timezone, UTC conversion and daylight-saving offset for that date.
Before the windowNew-order gate, pending-order cancellation confirmations and treatment of existing positions.
During the windowOrder executions, SL/TP triggers, manual/copied positions and account-wide exposure.
Missing data or restartStale-calendar response, connection loss, rejected requests and recovered order state.
Release from the blockCurrent event state, valid data, spread/quote checks and an explicit reactivation decision.

A larger planning buffer may be chosen as an internal precaution; it is not the provider’s rule and cannot guarantee that a close request executes in time. Do not wait until the prohibited window to discover an open order, and do not remove a protective stop merely to try to avoid recording an execution.

Test the clock and failure states

MQL5 calendar functions use trade-server time, not the user’s local clock. That describes the MQL5 API, not a promise that every MT4/MT5 EA uses it. Ask which calendar and timezone the particular file actually uses, how often it refreshes and what happens when data are absent.

In an isolated test, simulate an old calendar response, a moved event, an offset change, a restart with pending orders, a rejected cancellation and a copied or manual position outside the EA’s own order list. Save file/version, inputs, source timestamps, requested actions, confirmations and observed executions. Decide in advance which unresolved state blocks new orders and needs review. A proposed safeguard is not an existing feature until its implementation and behaviour have been demonstrated.

Check direction and cash loss separately

Fictional GBPUSD example, with 100,000 GBP per lot, a USD account and costs excluded: 0.5 lot has $5 per 0.0001 pip. A buy from 1.2700 to 1.2850 gains 150 pips, or $750 gross; the same move loses $750 for a sell. It is not a $2,500 loss on the buy.

A buy at 1.2700 with an intended stop at 1.2680 has a planned 20-pip, $100 price loss. If the actual exit is 1.2650, the price loss is 50 pips or $250, before charges. These are arithmetic examples, not an observed release, an assumed NFP time or a guaranteed fill. Use the actual contract, currency conversion, exposure and loss formula for the account.

Compare the actual file and product

The JPTC EA Hub contains downloadable MT4/MT5 software. Check the exact file’s documentation and test its claimed event controls; a news filter, calendar integration or emergency close is not assumed for the whole Hub. The separately hosted JPTC Algo is a different offer. A historical test, a screenshot or a company broker statement is not a challenge-pass study or proof of permission.

Keep the completed worksheet and unresolved questions before buying or enabling a file. Approval for an EA does not establish approval for its news strategy, third-party access or copying arrangement. This guide does not rank vendors by an invented failure rate, promise recovery or guarantee compliance.

Questions about news filters and prop accounts

JPTC Algo: company-published screenshots
Illustrative company screenshots, not evidence of challenge outcomes. Refer to the statement results page for the reported period.
JPTC Algo: company-published screenshotsJPTC Algo: company-published screenshotsJPTC Algo: company-published screenshotsJPTC Algo: company-published screenshotsJPTC Algo: company-published screenshotsJPTC Algo: company-published screenshots
@jptradingcapital on Instagram →
Does every prop firm ban news EAs?
No universal ban or approval is established here. Check the exact programme, account phase, software, strategy and relevant news-execution terms. EA permission and news permission are separate.
Is a two-minute news filter enough for FTMO?
It is not a compliance guarantee. The current CFD FAQ has a selected-event execution restriction with phase and Swing exceptions. A filter must also handle affected symbols, server time, pending orders, existing positions and failures.
Can I keep a position open through a restricted release?
Only use the applicable account terms. FTMO’s cited FAQ permits holding a position opened more than two minutes earlier, but a stop, target or other execution inside the restricted window can still violate that rule.
Does a calendar label show that an EA has a working filter?
No. Confirm the file’s source, refresh logic, clock and behaviour with missing or stale data. MQL5’s documented server-time convention does not prove that another integration follows it.
Does the JPTC EA Hub guarantee news-rule compliance?
No. Check the documentation and demonstrated behaviour of the particular file. Software, hosting and calendar controls cannot guarantee execution, programme permission or a successful evaluation.
Pedro Penin, Founder of JPTradingCapital. JPTradingCapital builds automated trading software. Company-published broker-statement figures: results.

Related checks

Review the JPTC EA Hub

EA software with version-specific documentation and account-level risk controls. Review the selected programme’s current automation rules and test the chosen version; software does not guarantee compliance, a pass or a payout.

See the EA Hub

Related Articles

trading
Which Prop Firms Allow EAs? Product Rules and Permission
6 min read
prop-firms
Prop Firm Consistency Rules for EA Traders
6 min read
trading
Prop firm EA consistency rule: calculate the best-day ratio
6 min read
Trading software for prop-firm rules
See Results →
Risk Disclaimer

Trading forex and CFDs involves significant risk and is not suitable for all investors. Past performance does not guarantee future results. You should not invest money you cannot afford to lose. The content on this page is for informational purposes only and does not constitute financial advice. JPTradingCapital does not accept liability for any loss or damage arising from reliance on the information provided. Always conduct your own research before making trading decisions.