Welcome Forex EA downloads & MT4/MT5 auto-trading resources — EAs, Gold EAs, quant tools and real-world automation.
Sign In Sign Up

Calendar-Based Backtesting: Event-Driven Trading EA - MetaTrader 5 Library - MT4/MT5 Resources

author EAcpu | 3 reads | 0 comments |

Calendar-Based Backtesting: an Event-Driven Trading EA - library for MetaTrader 5

The code is full of comments for better understanding. This description explains the main ideas and ways to use/reuse the code. The framework consists of three key components: 1. CalendarRetriever.mq5 (script) – This script gets past economic news events and saves them to a file in the “Common” folder of the terminal. These files will later be read by expert consultants during backtesting. The script requires two input parameters:

Run the CalendarRetriever script: Select the symbol you want to backtest and run the CalendarRetriever.mq5 script, specifying the start and end dates.

Expert consultant

Backtesting strategies Open the strategy tester in MetaTrader 5, select NewsBacktest.mq5 and run the backtest in visual mode

The framework is designed to be flexible, allowing traders to develop their own strategies around economic news events. You can modify it in several ways:

This solution enables backtesting of news-based strategies as realistically as possible within the limitations of MetaTrader 5. By first retrieving historical news data and then simulating its impact on the market, traders can gain valuable insights into how their strategies will perform under real-time conditions.

Calendar-Based Backtesting: an Event-Driven Trading EA - library for MetaTrader 5


Attachment download

📎 newsbacktest.mq5 (15.54 KB)

📎 calendarretriever.mq5 (2.16 KB)

📎 calendarfile.mqh (22.28 KB)

Source: MQL5 #55630

Verification code Refresh