Skip to content
EA
MT4 Expert Advisor VIP Grid & Martingale

EA RoboFibo Source Code MQ4

A grid-based Expert Advisor for MetaTrader 4 that combines Fibonacci retracement levels, pending stop orders, and breakout logic to trade any currency pair on M5 to H1 charts. The package includes full source code, three preconfigured set files, and a news filter. Buying this product suits traders who want to modify or audit the trading logic before deployment.

Losses on this strategy have no upper bound

The vendor's own description mentions position-scaling logic that keeps a losing sequence open instead of closing it. A single losing sequence therefore has no defined worst case: a long enough move in one direction takes the account to zero. Systems like this can trade profitably for a long time before that happens, which is why an unbroken track record does not settle the question.

Mechanisms found Grid Martingale

How we classify loss mechanisms

EA RoboFibo Source Code MQ4
Instruments
Any
Timeframe
M5, M15, M30, H1
Minimum deposit
$100
Version
12

Backtest results

Simulation — not a live account

Run in the MetaTrader Strategy Tester on real tick data. These are simulated results: a backtest shows how a strategy would have behaved on past prices, not how it will behave on your account.

Period Return Max drawdown Trades Win rate Profit factor
2026 Jul–Aug 1 months -42.6% −53.2% 3,151 72.2% 0.38
Equity curve — 2026 Jul–Aug Started at $10,000, ended at $5,739. Deepest drawdown −53.2%. Account balance Drawdown from peak 2026-07-28 → 2026-08-10
$5,739 $10,619 -46.3% 2026-07-28 2026-08-07

Stop loss is switched off in these settings

  • UseStopLoss=false
  • VirtualStopLoss=false
  • AutoStopLossMoney=false
  • StoplossFactor=0
  • StoplossMoney=0

With no stop loss, a single position has no defined worst case — it is closed either by a profit target or by the broker.

Full test statistics

Every figure below is copied from the MetaTrader report exactly as it appears there, so you can check it against your own run.

Trade counts

Total trades
3151
Long trades (won %)
1708 (71.43%)
Short trades (won %)
1443 (73.11%)
Winning trades
2275 (72.20%)
Losing trades
876 (27.80%)

Drawdown

Balance drawdown, absolute
5100.29
Balance drawdown, maximal
5578.25 (53.24%)
Balance drawdown, relative
53.24% (5578.25)

Risk and efficiency ratios

Profit factor
0.38
Expected payoff per trade Average result of one trade. A big number with a low win rate means it depends on rare large wins.
-1.35

Data quality

Trading server
BlueberryMarkets-Demo
Modelling quality
25.00%
Bars tested
13410
Ticks tested
2306509
Mismatched chart errors
0
Expert advisor settings used (67 parameters)

The exact parameters this test ran with, taken from the report. Results are only comparable when the settings are.

TradingMode
3
UseMM
false
Risk
0.1
FixedLots
0.01
LotsExponent
1.1
UseTakeProfit
false
VirtualTakeProfit
false
TakeProfit
500
UseStopLoss
false
VirtualStopLoss
false
StopLoss
500
UseTakeProfitAll
true
TakeProfitAll
20
AutoTargetMoney
false
TargetMoneyFactor
20
TargetMoney
0
AutoStopLossMoney
false
StoplossFactor
0
StoplossMoney
0
UseTrailing
false
TrailingStop
20
TrailingStart
20
UseVirtualTrailing
false
VirtualTrailingStart
10
VirtualTrailingStop
10
VirtualTrailingStep
0
CandlestickHighLow
500
MaxOrderBuy
30
MaxOrderSell
30
PendingDistance
20
Pipstep
50
PipstepExponent
1.5
IClose
60
IRSI
60
ma1
60
RSIPeriod
14
maperiod
60
MaxSpreadPlusCommission
50
HighFibo
76.4
LowFibo
23.6
StartBar
0
BarsBack
20
NewsFilter
true
UpdateHour
4
DisableMinBeforeNews
60
EnableMinAfterNews
60
MinimumImpactNews
2
ForceALL
true
ForceAUD
true
ForceCAD
true
ForceCHF
true
ForceCNY
true
ForceEUR
true
ForceGBP
true
ForceJPY
true
ForceNZD
true
ForceUSD
true
Side
0
Textcolor
Black
Backgroundcolor
DarkOrchid
Backgroundcolor2
Blue
Backgroundcolor3
Red
Backgroundcolor4
Yellow
Backgroundcolor5
Green
Slippage
10
MagicNumber
1
TradeComment
EA RoboFibo v12

How this was tested

Broker
BlueberryMarkets-Demo
Trading server
BlueberryMarkets-Demo
Symbol
XAUUSD.cn
Timeframe
M1
Starting balance
$10,000
Tick data
25% modelling quality
Spread
30 points, fixed

Tick data below 99% quality. Interpolated ticks tend to flatter high-frequency strategies, so this run is only used to rule the product out, never to claim it works.

This period does not cover June–August 2025, when a sharp gold trend closed out a number of expert advisors that had never had a losing month.

Specifications

Minimum leverage 1:30
Set files Available
License type NoDLL / Fix

Description

First Steps: Installing and Configuring the Robot

EA RoboFibo runs on MetaTrader 4 only and produces trades with pending stop orders rather than instant market entries. The download contains the compiled .ex4 file, the editable .mq4 source code, and three preset files built around a $100 minimum deposit with automatic lot sizing. Attach the EA to any chart after copying the files into the correct MQL4 folders, then select a preset or adjust the input parameters manually.

The robot works on M5, M15, M30, and H1 timeframes. The preset files are labelled by their target drawdown levels: 12%, 15%, and 20%. These files configure lot sizing and grid spacing to match a small account balance so that a new user can start with the recommended $100 minimum without further calculations. The source code is commented, which makes it feasible to trace how the grid intervals connect to Fibonacci retracement values.

Trade Logic: Pending Stops, Fibonacci Levels, and Filters

EA RoboFibo does not continuously hold open positions like a trend follower. Instead, it places pending stop orders above and below current price levels according to a grid derived from Fibonacci ratios. When price breaks through a level, the corresponding stop order becomes a live trade, and the opposite pending order may be adjusted or reversed depending on the chosen mode. This creates a breakout-catching behaviour that can fill orders quickly during volatile sessions.

Before any pending order is placed, the EA checks three confirmation filters: RSI with a 14-period setting, a 60-period moving average, and a filter based on the previous 1-hour candle. The goal is to avoid placing grid orders when momentum is flat or when price is trapped in a narrow range. The vendor's documentation describes these filters as reducing the number of unproductive grid levels during ranging markets, though no filter can eliminate such losses entirely.

A built-in news filter blocks trading for 60 minutes before and after high-impact calendar events. The list of news items is stored in an external file, which means users can edit which events are considered high impact. This feature is especially relevant for a grid system, because a sharp news spike can trigger several pending orders in quick succession at unfavourable prices.

Money Management and Grid Behaviour

The EA includes an optional martingale component controlled by the PipStepExponent parameter. When enabled, each new lot size in the same grid series is calculated as a function of the pip distance from the previous level. With the default presets, the martingale feature is either disabled or set to a mild multiplier, but traders who edit the source code can increase it. The product description clearly labels martingale as optional, which is important for anyone evaluating prop firm compatibility.

Fixed lot trading is also supported. In fixed lot mode, the EA places every grid order at the same size, making drawdown arithmetic straightforward. Automatic lot sizing based on account equity is included in the presets, so a $100 account will trade micro lots while a $5,000 account trades proportionally larger sizes. The maximum number of simultaneous buy or sell orders is capped at 30, which provides a hard limit on grid exposure when the market trends strongly in one direction.

For brokers that restrict stop loss or take profit modifications, the EA offers virtual exit management. In this mode, the robot tracks price internally and closes trades when a virtual level is hit, without sending an actual TP or SL order to the broker. This can help avoid broker-side rejections, but it also means the exit is not guaranteed if the terminal loses connection.

Risk Profiles: Selecting a Preset or Building Your Own

The three included set files are named by drawdown target and all assume a $100 minimum deposit. Starting with the 12% drawdown preset is the most conservative route; the 20% preset will open larger positions and tolerate deeper equity swings. Because the EA trades any currency pair, the same preset can be applied to a basket of pairs, but total exposure across all pairs must be monitored separately.

The source code allows experienced users to replace the RSI or moving average filters with their own conditions, or to change the Fibonacci grid spacing. Since the product is sold specifically as source code, buyers are expected to audit the martingale logic and adjust the PipStepExponent before running the EA on a live account. The NoDLL/Fix licence means no external DLL calls are required, which simplifies installation on restricted VPS environments.

Backtest Results Reported by the Vendor

The vendor's marketing material includes four one-month backtests on AUDCAD, with starting deposits of $500, $1,000, $2,000, and $5,000. According to those published results, net profit ranged from $348 to $5,315, with maximal drawdown between 23.65% and 34.15% and win rates around 82%. These figures are presented as the developer's own tests and have not been independently verified. A one-month sample on a single pair is not a reliable estimate of long-term performance, especially for a grid system that can hold multiple correlated positions.

Known Limitations

The hard cap of 30 open buy or sell orders prevents runaway grid exposure, but it also means a persistent trend can fill all available levels and leave the account in a large floating loss until the trend reverses. Grid strategies rely on price returning to the entry zone; a one-way move without retracement is the worst-case scenario. The news filter helps by pausing during scheduled events, but unscheduled headlines or central bank surprises can still move the market through multiple grid levels in minutes.

The EA does not identify a specific best pair or session. Trading on M5 with a $100 deposit and 1:30 leverage will produce frequent small positions, but spread and commission costs accumulate quickly on short timeframes. Users who plan to trade during high-volatility hours should test the pending stop reversal mode separately from the standard grid mode, because the two behaviours can produce very different sequences of fills and drawdowns.

Finally, the virtual exit management feature is a workaround, not a guarantee. If the terminal is disconnected when a virtual stop is reached, the position remains open and may exceed the intended loss limit. Anyone relying on virtual stops should run the EA on a stable connection and understand that hard broker-side stops are still the only guaranteed exit.

Frequently asked questions

Can I run EA RoboFibo on a prop firm account?

The vendor states the EA is prop-firm friendly because it supports fixed lots, controlled risk, and a news filter. However, many prop firms penalise martingale grid systems, so the optional martingale feature must be disabled and the maximum drawdown presets tested against the firm's rules before use.

Does the package include the source code?

Yes. The download includes both the compiled .ex4 file and the editable .mq4 source code. The licence is NoDLL/Fix, meaning no external DLL calls are used, so the code can be compiled and modified in MetaEditor.

Which currency pairs should I use?

The EA supports any currency pair. The vendor's backtests used AUDCAD, but the RSI, moving average, and candlestick filters are universal. Testing on your preferred pairs before live deployment is recommended, because grid spacing and volatility interact differently across pairs.

What happens if the market trends strongly in one direction?

The EA can open up to 30 buy or sell orders in a grid series. If the martingale option is enabled, lot sizes increase with each level. A strong one-way trend can therefore accumulate a large floating loss. The maximum order cap is the main protection against this scenario.

Tags

GoldTrap EA MT5
Expert Advisor · MT5 XAUUSD (Gold)

GoldTrap EA MT5

A recovery-based grid system built specifically for XAUUSD, this EA opens an initial position and then layers in additional orders if price moves against it, aiming to close the whole basket once gold retraces. The fixed session filter and configurable lot multiplier let traders tune exposure, but the martingale-style logic means drawdowns can escalate quickly when gold trends without a pullback.

No loss cap Martingale · Grid
Any Minimum deposit $100
Veloz Scalping Bot MT5
Expert Advisor · MT5 XAUUSD (Gold)

Veloz Scalping Bot MT5

Gold scalping on the M1, M5 and M15 timeframes with a structured grid that caps open orders at six and uses a global trailing stop. Veloz Scalping Bot MT5 targets small intraday retracements on XAUUSD, with spread filtering and an equity drawdown kill-switch. Fixed lot sizing keeps exposure predictable, but the averaging logic means losses can compound if the cycle runs fully against you.

No loss cap Martingale
M1, M5, M15 Minimum deposit $500
Waka Waka EA MT4
Expert Advisor · MT4 AUDCAD, AUDNZD, NZDCAD

Waka Waka EA MT4

A grid-based expert advisor for MetaTrader 4 that trades three correlated Australian and New Zealand dollar crosses on the 15-minute chart. It uses capped grid levels, volatility-adjusted spacing, and built-in news filters to manage exposure. With a minimum deposit of $500 and support for ECN accounts, Waka Waka EA MT4 targets steady accumulation rather than rapid gains. The vendor reports a 74% win rate and 14.

No loss cap Grid
M15 (15 minute chart) Minimum deposit $500