My name is Fabio, and I started coding in MQL4 eight years ago, initially driven by curiosity and the desire to develop my own trading strategies. My previous experience with C++, Delphi, Java, Python, and SQL databases (Firebird) helped me quickly learn the fundamentals of the language.
After launching my first commercial indicator five years ago, I began working professionally with MQL4 and MQL5, developing custom solutions for traders.
Over the years, I have worked on more than 500 projects, from simple indicators to complex Expert Advisors, developing advanced strategies, risk management, multi-timeframe and multi-asset logic and external services.
For this portfolio, I selected the projects that best summarize my experience and highlight the skills that are most relevant to develop most known trading systems.
MQL4 / MQL5 | 2021
This EA is one of the best examples of how versatile an EA can be. I started this project with a client 3 years ago, and he continues to implement new features to this day.
Key Features:
Can operate using up to three custom indicators, with adjustable signal intervals.
BreakEven and Trailing Stop with a recuperation system where trailing activates when a profit to cover previous loss is reached.
StopLoss and TakeProfit can be defined in points or monetary value.
Martingale progression and Grid trading with configurable grid spacing multiplier, with TP by fixed value or by the average of open lots. Grid accepts Buy and Sell at same time.
Includes DrawDown and daily profit/loss limits for capital protection. The DDR system close grid trades when a DD percentage is reached.
Trades can be restricted by time, news events, and filters including moving-average trend (current and daily), candles sequence, ADX, RSI, and Stochastic indicators.
MQL4 | 2024
This was a big challenge, and EA with a Python program to copy Telegram signals. This was made on a tight budget, so the program runs on Terminal with settings via a text file. It took a while to analyze many types of messages to make it work on any signal pattern.
Key Features:
Parsing system capable of reading signals from any message format, detecting entries, 3 take-profits, and stop-loss based on keywords and even emojis and Stickers.
Can operate multiple MetaTrader terminals, using a server-style system where each chart can have individual settings.
Recognizes messages instructing to close/cancel positions and pending orders.
Supports up to three TP levels, each with customizable lot distribution, enabling partial exits.
Can work with 5 sets of groups/channels, each one can have different filters, such as avoiding or allowing assets and inverted signals.
MQL4 / MQL5 | 2020
This was my first indicator, which I started 6 years ago. Of course, it was pretty simple in its first version, but today, in version 6.4, it includes many features. I remember the challenge of making it display the multi-asset results panel, implementing the custom patterns, and the bigger challenge, a remote license system in a Linux server, working till today.
This indicator also can serve as proof of my years of experience with the video I uploaded for the client in 2020: https://youtu.be/Cwj2mZ-8XyQ?si=_K-qSiV_l-rTG_0y
Key Features:
Customizable martingale levels with a cycle system (can generate signals only after X martingale cycles).
21 programmed patterns and 5 editable custom patterns.
Generates a backtest journal with detailed information about wins and losses for each day, week, and month.
Three MA trend function.
Multi-asset system.
Multiple strategies, including: after X stop-outs, signals at X martingale level, and based on X win percentage.
Confluence system using another pattern or an external indicator (as confluence or next signals trigger).
Remote License system with Windows DLL, since WebRequest doesn't work on indicators.
MQL5 | 2021
This EA uses SMC concept for entries, reading zones from an indicator. The highlight of this robot is its dynamic dashboard, with a modern, transparent background. All the details regarding text positions, font, colors, and functionalities were provided by the client and perfectly recreated in MQL5.
Key Features:
Dynamic dashboard, trade management options can be changed directly on the panel.
Daily profit/loss limits for capital protection.
Three different order triggers.
Time filtering.
Remote license system.
MQL5 | 2025
This EA identifies the highest high and lowest low of three consecutive candles in a time window and monitors price to trigger trades when it breaks out of that range and retest. After breakout, it places limit orders on range level, or trade at market if candle closes too close of range limit. This analysis happen once a day.
Key Features:
Lot size can be calculated using fixed lots, risk percentage of balance, risk percentage of free margin, or a monetary risk per trade.
Stop-loss can be placed based on the range percentage, signal candle High/Low, closest fair value gap (FVG), or the furthest level between signal candle and FVG.
Disable trading on selected weekdays and define time windows for trade entry and closure. Also have custom inputs to prevent trading on specific dates.
Candle size filter to avoid entries during excessively volatile market.
MQL4 | 2023
This is a basic indicator buffer based EA, using signal and confirmation, and is an example of multi-symbol work.
Key Features:
The EA analises various symbols simultaneously from a list, changing automatically to a symbol that gives entry signal.
MQL4 | 2025
This EA is based on a quantitative calculation model, no traditional indicators. It performs thirteen mathematical operations using candle data, resulting in eight values that are grouped into two final signals. When both signals meet the predefined criteria for BUY or SELL, the EA executes a trade.
Key Features:
Performs calculations based on candle data to create 2 final signals that determine trade direction.
Works in five timeframes, each trading independently with its own signals and intervals.
Intuitive panel with colored dots that gives a clear visual identification of entry signals. Also it automatically adjusts to display only chosen timeframes.
MQL4 / MQL5 | 2021
This EA was developed to send indicator signals to Telegram groups based on buffer detection.
All messages are generated from editable text configuration files, allowing complete personalization. Also the “Master” mode allows one EA instance to propagate its settings to other running EAs, without need to change one by one.
Key Features:
The EA uses chart broadcasting to detect the indicator signals and sends structured messages to a group/channel.
Text files are used for message templates, with internal variables for time, strategy, expiration, martingale steps, and win/loss tracking. It supports three independent configuration sets.
Includes a configurable session name to distinguish signals from different strategies or EA instances.
Option to automatically send signals results summaries at fixed time intervals and/or at 'end time'.
Master mode that allows one EA instance to act as a master, applying its input parameters to other running EAs without manual reconfiguration.
MQL5 | 2023
This Expert Advisor is built around market structure analysis, using Break of Structure (BOS) to define and confirm trend direction in the current timeframe and a higher timeframe, identifying swings through fractals and zigzag.
When timeframes align in the same direction, the EA uses last opposing structure to create a trading zone where Fibonacci levels are applied to calculate stop-loss, partial exits and take-profit. The EA also draws HTF zones for swing-trade orders, where price needs to break out and pull back into a configurable range before a trade is considered valid.
Key Features:
Break of Structure (BOS) logic in 2 timeframes to define trend direction based on fractals and ZigZag detection.
Fibonacci levels to calculate stop-loss placement and three partial exits plus take-profit, with breakeven option.
Draws HTF zones for swing-trade entries.
Economic News Filter prevents entries before and after low/moderate/high impact news.
MQL5 | 2026
This indicator had extensive documentation, detailing 12 stages of price action. If the complexity of each signal wasn't enough, the indicator needed to analyze multiple possible signals simultaneously, requiring an advanced matrix system to store each stage, dynamically adding and removing proven and invalidated signals.
Also, to facilitate the analysis of past signals, a system was implemented to hide other signals when a specific signal line is clicked in the chart.
Following the indicator, an Expert Advisor was created based on it.
Key Features:
Buy and sell signals based on candlestick movements, up to 12 stages.
Multiple signals matrix system to handle multiple signals analysis at once.
Dynamic Lot size, fixed, by balance or by money.
Stop Loss and Take Profit set by indicator values, being possible to adjust a minimum SL, extra SL, and TP by risk/reward.
Adjustable signals interval, 3 separated trade/closing time, and terminal/push/e-mail notifications.
MQL5 | 2026
This Expert Advisor is a multi-currency strength dashboard and basket trading system built on Currency Slope Strength analysis. The system evaluates global currency momentum across multiple timeframes, calculating individual currency strength and weighted averages.
A dedicated execution panel allows to trigger basket trades based on individual currency strength or weakness. The EA automatically maps base and quote currency relationships across all active pairs, while incorporating custom risk management filters.
Key Features:
Multi-Timeframe Dashboard: Real-time visual matrix processing strength/weakness across 3 Macro and 3 Micro configurable timeframes for 8 major currencies.
Interactive panel to open strength/weakness basket trades across all pairs involving the selected currency.
Filter that blocks trade entries on pairs where both base and quote have identical Micro trend signals.
Stop Loss and Take Profit levels calculated in currency based on lot size.
Financial trailing stop checks all open orders, featuring an activation threshold, minimum profit, and price distance tracking in dollars.