News Catcher PRO Review Introduction

News Catcher PRO uses real market mechanics to its advantage to make profits focused on long-term stable growth rather than making them quickly. It has a (double) verified MyFxBook track record on live accounts with low drawdown made possible by different risk management configurations.

News Catcher PRO also offers custom FTMO/prop-firm challenge set files that adhere to prop-firm regulations. It has been intensively back-tested over 20 years of real tick data with consistent top-notch results.

Trading Idea

Investing in intraday seasonal volatility patterns driven by news events is the goal of News Catcher PRO, which is a sophisticated mean-reversion trading strategy.

News Catcher PRO does not use martingale or grid by default (optional grid is available).

Visit News Catcher PRO Website

News Catcher PRO Criteria


Lifetime license for 10 MetaTrader 4 or 5 Accounts with 3 different trading sets, FTMO/prop-firm trading set files, & user dashboard access.


Having orders of the same lot size and having orders in opposite directions are forbidden by the current FIFO rules. News Catcher PRO can be set to trade fully compatible with that.

Broker / VPS

News Catcher PRO requires good brokerage conditions: low spread and slippage during the rollover time. I advise using a really good ECN broker like IC Markets, Tickmill, or Alpari Forex Brokers and installing it to trade on TradingFX VPS Forex VPS.

MT5 Support

An MT5 version of News Catcher PRO is available.


Free lifetime updates are included.

User Guide

  • Easy to follow "How to install" videos.
  • Strategy & risk management guide.


  • Access to exclusive Telegram group.
  • 1 on 1 support from the developer (Valeriia).
  • Remote desktop configuration.


  1. Volatility filter indicator.
  2. 6 months of ValeryVPS.

100% Money-Back Guarantee

In the extremely unlikely case that you do not LOVE News Catcher PRO, the EA vendor - ensures that she is willing to return every cent you paid to her, immediately, and with no questions asked.

Not only that, but she promised also to offer you this incredible guarantee for a long period of 30 days (while the MQL market only does it for 7 days, and most Expert Advisor selling sites do not offer it at all).

Supported Currency Pairs

GBPUSD, EURUSD, and EURCHF are the preferred pairs, in addition to USDCAD, USDCHF + CHFJPY, AUDCAD, EURCAD, and EURAUD

MetaTrader Chart Timeframe


MyFxBook Verified Live Trading Result Statements

Started On
Sep 15, 2022
Starting Balance

MT5 Strategy Tester Backtests

Standard Trades

Unique Trades

News Catcher PRO Trading Strategy

An intraday seasonal volatility trading strategy based on high-impact news events, News Catcher PRO is a sophisticated mean-reversion strategy with a high level of precision designed to capitalize on intraday seasonal volatility patterns.

By strategically entering the market just before major news events, this meticulously engineered algorithm helps ensure an optimal position for market movements.

News Catcher PRO Expert Advisor trades infrequently because of its trading logic.

News Catcher PRO ChatGPT and Bard Market Forecasts

News Catcher PRO has been integrated with both ChatGPT and Google's Bard AI, giving the user the possibility to receive weekly market forecasts from these language models and filter trades according to them.

Here's how the market forecasts functionality works:

News Catcher Pro ChatGPT and Bard Market Forecasts

If you want to make use of the market forecasts functionality, the first step is to enable it from News Catcher PRO's parameters.

To do so, head over to the “Inputs” section of the Expert Advisor, when you load it into your chart or if the EA is already loaded there, and scroll down until you see a section called “--> Forecast settings..”

Once there you can enable ChatGPT or Bards forecast by switching the value from “false” to “true”.

There is nothing else you need to do after that. If the values are set to “true”, News Catcher PRO will automatically use the forecasts to filter trades, without any intervention from you.

The forecast is the same for both language models, the only difference being how they word it. This means that the filter will work exactly the same way if you choose ChatGPT or Bard.

You can access the market forecasts functionality by clicking on the “Forecast” button in News Catcher PRO's user graphics interface, next to ChatGPT/Google Bard icons:

News Catcher Pro Forecast button

  1. Here you can choose within ChatGPT or Google's Bard to formulate the market forecast for you.
  2. Here you can choose within the 3 currency pairs that News Catcher PRO supports.

News Catcher Pro Forecast Dropdown Menu

After selecting the language model and currency pair, click on the “Forecast” button, and you'll receive your market forecast.

This is a brief technical analysis of the pair's price action, chart patterns, and an educated guess of future market movements.

Based on this forecast, News Catcher PRO will filter trades, taking one of four paths:

  1. Trade normally.
  2. Not to trade.
  3. Open only buy positions.
  4. Open only sell positions.

News Catcher Pro Forecast Market Forecast

It is very important to understand here that once you enable ChatGPT or Google Bard's forecasts in your EA parameters, all this process will be done automatically.

Even though you can manually get the market forecast, that is not actually needed for the filter to work. That means if you activate the forecast in your EA parameters, and never click on the “Get forecast” button, the filter will still work.

News Catcher PRO Risk Management

When it comes to selecting a risk level that is appropriate for you personally I recommend using the table below.

Select the risk level with which you get a maximum historical drawdown, which is 1.5 times smaller than what you can handle. That should give you a good estimate of what your ideal risk level is.
News Catcher Pro Forecast Risk Management

News Catcher PRO Parameters Inputs

Once you load News Catcher PRO on your chart, a pop-up box will appear showing its settings. Make sure that all the settings and alerts are correct before clicking OK. A full list of settings is located in the next slides.

If your broker uses a suffix (e.g. EURUSD.a) you should update names in the Symbols separated by comma parameter (e.g. AUDNZD.a, AUDCAD.a, NZDCAD.a).

News Catcher PRO Inputs

  • Allow Opening a new Trade - enable/disable opening of new trades. You can disable it while having opened trades to have the EA close trades that are opened, but stop opening new ones after that
  • Lot-sizing Method - select the lot sizing method according to the risk you want to take: Fixed Lots will use fixed lot size from the 'Fixed lot' parameter, Dynamic Lots will use the 'Dynamic Lot' parameter, Max Risk per Trade will calculate lots based on % risk per trade, and 3 predefined presets will calculate risk automatically for you. When you choose one method you will only use the parameters that refer to it. For example, if you have chosen the Dynamic Lots option you should use the 'Dynamic Lot' parameter below.
    Changing 'Fixed Lot' and 'Max Risk per Trade' won't matter. Also when you choose one of the predefined risk profiles all the three parameters below won't matter
  • Fixed Lot - fixed trading lot. If you want to have all trades the same fixed lot size, select "Fixed Lots" in the 'Lot-sizing Method' and set here the lot size you want
  • Dynamic Lot - balance/equity to be used per 0.01 lot. If you want to have for example 0.01 lot size per 100 of your deposit select "Dynamic Lots" in the 'Lot-sizing Method' and set 100 in the 'Dynamic Lot' parameter
  • Max Risk per Trade - will calculate the lot size, so that risk per trade stays within specified limit. E.g. setting this parameter to 5 will have all trades lose 5% of the deposit in case of hitting SL
  • Maximum Lot - the maximum allowed trading lot. The EA won't open trades higher than this lot
  • Maximum Spread, in pips - maximal allowed spread for position closing. Works rarely, as most of the trades are closed using TP
  • Portfolio Mode - allows you to run more than one set file (instance of the EA) and/or my other EAs (instances of Perceptrader AI and Golden Pickaxe) on the same account so that the EAs do not open new initial trades simultaneously.
  • Initial Delay for Portfolio Mode, ms - time delay, which will be set automatically based on the UID value. This delay is necessary to ensure one set file recognizes the opened trades of another and skips the trading signal.
    Please note that set files of the same EA must have a unique UID!
    For example, if you run 2 set files on the same account and want to prevent the same pair from being opened by both set files simultaneously, then I recommend setting as follows:
    First set file: Portfolio Mode=true, UID=0 Second set file: Portfolio Mode=true, UID=1
  • Consider WAKA Orders (Portfolio only) - the EA will take into account open trades of WakaWaka in portfolio mode.
  • Consider PAI Orders (Portfolio only) - the EA will consider open trades of Perceptrader AI in portfolio mode.
  • Consider GP Orders (Portfolio only) - the EA will consider open trades of Golden Pickaxe in portfolio mode.
  • ML-based Pattern Recognition and Filtering - enable/disable filtering of trades using ML-based candlestick pattern filter. The filter increases the trading quality but reduces the number of trades.
  • ML-based Pattern Filter Threshold - the minimal predicted probability that a trade will result in profit.
  • Max Floating Drawdown in Money - if the floating drawdown in money exceeds the specified value, the
    EA will perform actions specified in the 'Max Drawdown Action' parameter. This option can be used, for
    example, to prevent losses higher than specified by your prop trading firm
  • Max Floating Drawdown % for each Symbol, separated by a comma - allows you to specify the max. drawdown % separately for each symbol.
  • Only One Symbol if Grid reaches this Level [0-disabled] - This option allows you to temporarily reduce the "Maximum Symbols at a Time" to one if an open grid reaches the specified level.
  • Do Nothing if During Rollover - set to true if you want to ignore max. drawdown checks during a rollover.
  • Max Random Delay before sending Orders, sec [0-disabled] - maximum random delay in seconds before sending an order. Values over 15 seconds are not recommended.
  • Allow sending SL along with an order (for a non-ECN acc.) - if true, then the EA will send SL along with orders. If false, then SL will be set after the order is sent and executed.
  • Max Drawdown Action - allows specifying actions to be taken after the max. drawdown is reached (in money or %):
    • 'Close trades and stop trading for 24h' - the EA will close all open trades and will not open new ones for 24 hours;
    • 'Close trades and stop trading until restart' - the EA will close all open trades and will not open new ones until the EA/MT restarts;
    • 'Prohibit opening new trades' - new trades will be prohibited as long as the floating drawdown is above a specified value;
    • 'Prohibit opening new trades until restart' - new trades will be prohibited until the EA/MT restarts
  • Max Drawdown Action - Max Drawdown Calculation - allows to specify how the maximum drawdown is calculated:
    • 'The account' - takes into account all positions opened on the account, including trades opened manually or by other EAs;
    • 'This strategy' - takes into account only positions opened by this set file of the EA
  • Maximum Net Number of Currencies - allows to limit the number of open trades with the same currencies (not symbols/currency pairs) in the same direction. The parameter does not lead to performance improvements on tests, still, it limits risks, so it is recommended to be used with a value of 2 when more than 3 pairs are traded at a time. This parameter limits the exposure to risk in a smart way (not just by limiting the number of pairs traded)
    For example, we set 'Maximum Net Number of Currencies'=2 and got 3 positions open:
    • long EURUSD
    • long GBPUSD
    • short EURCHF
    Net number of open positions with the same currencies:
    • EUR = 0 (long EURUSD + short EURCHF)
    • USD = -2 (long EURUSD + long GBPUSD)
    • GBP = 1 (long GBPUSD)
    • CHF = 1 (short EURCHF)

    ​​​​As you can see, USD has reached the max. limit (-2), so any orders that can lead to a new short USD trade (for example, short USDCHF) will be canceled and prohibited
  • Medium Impact News - enable/disable news events with medium impact (2 stars news)
  • Low Impact News - enable/disable news events with low impact (1 star news)
  • Speaks - if false, then the EA will not take into account news events marked as Speeches/Speaks
  • News List Refresh Rate - news events list update frequency (selection from the drop-down list)
  • Symbol Suffix - here you can specify a symbol suffix if your broker uses one
  • Placing Orders During Rollover Time - enable/disable placing pending orders during rollover time
  • Friday Half Lots - halving trading lots on Friday evening
  • Handle Max Drawdown Events on Every Tick - enable/disable drawdown event handling on every tick (instead of once a minute that is used by default, it may consume more CPU resources)
  • Max Daily Drawdown Limit % FTMO Rules in Money [0-disabled] - maximum daily drawdown limit in MONEY, calculated according to the FTMO rules. Non-trading operations (like withdrawals) during the day are not taken into account
  • Max Daily Drawdown Reset Hour FTMO Rules (Broker time) - hour to reset the max. drawdown with the prop firm
  • Min Profit To Close Trade Before Midnight, in pips [0-disabled] - automatically closes profitable trades before midnight if the specified profit is reached
  • Hide TakeProfit - on/off TakeProfit hiding
  • Max Open Lots - here you can put a value limiting the total lots that can be opened by the EA on all currency pairs
  • Minutes to Stop Trading - minutes to stop trading
  • Block Trading for the Entire Day - prohibits opening new trades throughout the day if HV hits the specified level just once at any moment during the day
  • Show Stats - show a panel with some statistics
  • Use ChatGPT Forecast - enable/disable filtering of trades using ChatGPT forecasts.
  • Use Bard Forecast - enable/disable filtering of trades using Google Bard.
  • Rollover Start Hour - rollover start hour.
  • Rollover Start Minutes - rollover start minutes.
  • Rollover End Hour - rollover end hour.
  • Rollover End Minutes - rollover end minutes.
  • Send Orders During Rollover - enable/disable sending orders (including grid trades) during rollover time.
  • Remove TakeProfit/StopLoss During Rollover - removes TP/SL for all orders at the specified rollover time. This option helps to avoid closing trades via TP/SL during bad trading conditions.
  • Pause Between Grid Trades, in min [0-disabled] - a minimum pause between grid trades in minutes.
  • Custom Multipliers sep. by comma (e.g., 2,4,8,16,32) - custom multipliers for each GRID step separated by a comma, for example - 2,4,8,16,32.
  • Calculate Levels from Initial Trade - if true, then the entry prices of grid levels will be calculated based on the entry price of the initial trade. In this case, if the distance of the previous grid is very large, the next grid can be formed shorter than 35 (by default) or even inside the previous grid. If false, then the entry price of a grid level will be calculated based on the entry price of the previous grid to form grids with distances greater than 75 (by default).
  • Force Basket Closure once the Initial Order is Closed - option to force basket closure once the initial order/trade is closed by TP or by manual intervention.

News Catcher PRO Machine learning setup

  • Enable Neural Network Filter – enable/disable filtering of trades using machine learning technology based on Perceptron.
  • Min Probability of Profit % - minimal predicted probability that a trade will result in profit. If Perceptron predicts a lower value, the trading signal will be ignored, and the INITIAL trade will be skipped.

News Catcher PRO Strategy Parameters

  • Symbols separated by comma - list of pairs to trade. Suffix needs to be included if your broker uses one! Supported pairs: GBPUSD, EURUSD, EURCHF, USDCAD, USDCHF + CHFJPY, AUDCAD, EURCAD, EURAUD. First 3 ones are the preferred option (like on Best Pairs and MT5 Extreme signals)
  • Hour to Start/Stop Placing Orders - when to start/stop placing pending orders. Set Smart Time Filter to false if you want to optimize these parameters
  • Smart Time Filter - enable/disable smart time filter, it is preferred to enable this parameter, unless using custom set files with optimized timing parameters
  • Hour to Stop Trading (on Friday) - hour to stop trading (on Friday). All open positions will be closed at this hour. Set it to 22 if you do not want trades to be held over weekends
  • New Year Holiday Filter - enable/disable Christmas/New Year filter. It is recommended to use this filter to prevent low-liquidity market tricks during these holidays
  • StopLoss, in pips - stop loss value in standard 4 digit pips. By default are used different optimal SL values for different pairs
  • Hide StopLoss - enable/disable SL hiding. You may use this option to hide your real SL from the broker
  • Rollover Time Filter - enable/disable the rollover filter
  • Swap Filter - cancels trading on Wednesday evening in the direction of the negative swap or cancels trading on every day when swap is exceeded (parameter is adjustable). It is preferred to be used with the default value. Can be disabled on swap-free accounts
  • Max Negative Swap, in pips - max negative swap
  • News Filter Enabled - enable/disable News Filter (must be allowed access to the URL in order to use this filter)
  • Wait Minutes Before/After Event - suspend trading before/after the news (default values are preferred)
  • Split Orders - embedded feature allowing to split the entry on several slightly different entries. With the default value feature is disabled, 10 is the maximum value (splitting the lot size on 10 different entries)s. Preferred to use with large lot sizes to prevent slippages!
  • Adjust Order Price? - if false, the EA will not use the price adjustment for 'Split Orders' parameter and all orders will be placed at the same price
  • Minimum Price Range - minimum distance between pending buy and sell orders expressed in %ATR. The option can significantly improve performance (Profit Factor, Expected Payoff), but reduces the number of trades. Recommended value - 0...20. The value of 0 usually shows best results with EURUSD and GBPUSD pairs, while value of 20 is recommended in case of trading other pairs or in case of having bad trading conditions with the broker (higher values make EA less susceptible to bad trading conditions of the broker)
  • Randomize Order/TP/SL Levels - if enabled, the EA will randomly slightly change the entry/TP/SL levels. This option allows you to have unique entry/TP/SL values
  • Adjust TP Price - allows you to adjust take profit. In case of a positive/negative value, take profit will be increased/decreased by the specified number of pips
  • Minimum Free Margin % - if Free Margin% falls below the specified value, the EA will not place new pending orders and will cancel already placed ones
  • Trade Comment - comment
  • UID (0...9) - unique EA instance number. Usually no need to change it, unless using different set files on the same pair (might be needed for advanced users with their own custom configurations). In this case you need to make sure that every set file uses unique UID number
  • ShowPanel - enable/disable Info-panel. It is better to enable the info-panel, as it will show most of what can go wrong there. But it can be disabled to save VPS resources
  • GMT/DST Test - GMT offset in winter and DST in Tester. This parameter has no effect on live trading (unless 'Disable Automatic GMT Detection' is set to true)
  • Disable Automatic GMT Detection - Set it to 'true' to disable automatic GMT detection. You can use the 'GMT Test/Manual' and 'DST Test/Manual' parameters to manually set the GMT offset in live trading

News Filter can be used in the Strategy Tester. To apply the option you should download the news events data file 'NewsEvents.txt' and copy it to the common MT4/5 directory - '\Common\Files' (File -> Open Data Folder -> Up to ‘Terminal’ -> Common -> Files). The data file can be found using the link above

Promotional Video (by the Vendor)

Last Updated On Thurs, 14 Mar 2024

Talk about News Catcher PRO

Information, charts or examples contained in this review article are for illustration and educational purposes only. It should not be considered as an advice or endorsement to purchase or sell any security or financial instrument. We do not and cannot give any kind of financial advice. No employee or persons associated with us are registered or authorized to give financial advice. We do not trade on anyone's behalf, and we do not recommend any broker. On certain occasions, we have a material link to the product or service mentioned in the article. This may be in the form of compensation or remuneration.