TC-Angel is designed to support automated FX trading by filtering out market conditions where a new trade is less desirable. This article explains the main filter functions and the economic-calendar filter used for EURUSD, GBPUSD, and USDJPY.

Key filter functions in TC-Angel

1. Entry-condition filter

Before a new position is opened, TC-Angel checks the configured entry conditions. The purpose is to avoid entering simply because a single signal appears, while the surrounding market conditions do not support the setup.

2. Smart Filter

The Smart Filter combines multiple conditions to monitor whether the current market environment is appropriate for a new trade. It is intended to reduce entries during conditions that may lead to unfavourable trades. It does not guarantee that every losing trade can be avoided; please confirm its behaviour with your own backtests and forward tests.

3. Economic-calendar filter

TC-Angel can pause new entries around registered economic events. The pause window can be adjusted for each event so that trading can be stopped before and after an announcement when appropriate.

How the Smart Filter works

The Smart Filter does not rely on one condition alone. It monitors a combination of market and trading conditions before allowing a new entry. On the chart, the Smart Monitor displays the current buy and sell risk readings, configured limits, and whether a new entry is allowed or blocked.

This layered approach is designed to help filter conditions that are more likely to become difficult trades. Because market behaviour changes over time, its settings should be validated periodically rather than treated as a promise of performance.

Economic-calendar filter coverage

High-impact events such as FOMC announcements, US employment data, and CPI are included. In addition, the filter covers a broader set of registered events for each currency pair.

Currency pair Registered event detections Events with individually adjustable pause times Total
EURUSD 30 25 55
GBPUSD 37 22 59
USDJPY 32 24 56

When a registered event causes a meaningful market move and affects trade results, additional events may be registered or the pause times around the event may be reviewed and adjusted.

Example: FOMC pause displayed on the chart

In the USDJPY example below, the chart displays a pause for the FOMC press conference. New trades were turned off from 90 minutes before the announcement until 05:00. The vertical markers show the start and end of the pause period, while the panel on the left displays the next scheduled event.

USDJPY chart showing the FOMC pause period in TC-Angel
FOMC pause period shown on the TC-Angel chart.
USDJPY chart showing the next EU consumer price index event
The next registered event and trading-pause markers are shown on the chart.

GOLD version

The GOLD version also has an economic-calendar filter. However, it is primarily intended as a discretionary-trading support tool, so the calendar filter is set to false by default. Enable it only after checking the settings and testing how it fits your trading approach.

Important note

Filters are risk-management support functions. They cannot eliminate all risk or guarantee profits. Please test the EA on a demo account or in an appropriate testing environment and use position sizing that matches your own risk tolerance.

Enjoyed this article?
Follow us

Get the latest updates

Follow us on X

Recommended Articles