GoldRipper

EA20 – Betting Fibonacci Lots

EA20 – Betting Fibonacci Lots is an automated MetaTrader 4 Expert Advisor that combines EMA-based trading signals with Fibonacci-based position sizing.

The EA is designed for traders who want to automate a structured trading approach where the position size can change according to the outcome of previous trades.

EA20 uses a combination of a fast EMA and slow EMA to identify trading opportunities and applies a Fibonacci-based lot calculation when determining the size of the next position.

HOW EA20 WORKS

1. EMA-Based Trading Signals

EA20 uses two moving averages to generate its trading signals.

Default settings:

  • Fast EMA: 5

  • Slow EMA: 12

  • Applied Price: Close

  • Signal Candle: Previous completed candle

The EA can be configured to allow:

  • BUY trades

  • SELL trades

  • Both BUY and SELL trades

The moving-average parameters can be adjusted according to the trader's preferred strategy and market conditions.

2. Fibonacci-Based Lot Management

The main feature of EA20 is its Fibonacci-based position sizing system.

The EA starts with the configured initial lot size.

For example:

Initial Lot = 0.10

After each completed trade, the EA evaluates the trading result and determines the appropriate Fibonacci level for the next position.

Following a losing trade, the EA can move to a higher Fibonacci level.

Following a profitable trade, the EA can move back toward a lower Fibonacci level.

This creates a structured progression rather than using a simple fixed lot size for every trade.

Example

With an initial lot size of 0.10, the progression may follow Fibonacci-based levels such as:

0.10 → 0.20 → 0.30 → 0.50 → 0.80 → 1.30 → ...

The actual lot size is subject to the broker's minimum lot, maximum lot, and lot-step requirements.

3. Stop Loss and Take Profit

EA20 supports individual Stop Loss and Take Profit levels for each trade.

Default settings:

  • Stop Loss: 50 pips

  • Take Profit: 50 pips

These values are configurable and can be adapted to different symbols, timeframes, and trading strategies.

Using individual SL and TP levels allows each position to have a predefined exit structure.

4. BUY and SELL Trading Modes

EA20 allows traders to control the direction of trading.

You can enable:

  • BUY trading only

  • SELL trading only

  • BUY and SELL trading

This provides flexibility when testing the EA on different markets or when a trader wants to restrict the strategy to a particular direction.

5. Configurable Moving Averages

The EA provides configurable moving-average parameters.

Default configuration:

Parameter Default
Fast EMA 5
Slow EMA 12
Applied Price Close
Signal Candle 1

The moving-average method can also be configured.

This allows the EA to be tested and optimized across different market conditions.

DEFAULT SETTINGS
Parameter Default
Initial Lot Size 0.10
Stop Loss 50 pips
Take Profit 50 pips
Fast EMA 5
Slow EMA 12
Signal Candle 1
BUY Trading Enabled
SELL Trading Enabled
Magic Number Base 2981
KEY FEATURES

✓ Automated Trading

Once attached to a chart and properly configured, EA20 can monitor the market and execute trades automatically.

✓ EMA-Based Signals

Uses fast and slow moving averages to identify trading opportunities.

✓ Fibonacci Lot Progression

Automatically calculates the next position size according to the Fibonacci betting logic.

✓ Individual Stop Loss

Each trade can be protected by a configurable Stop Loss.

✓ Individual Take Profit

Each trade can use a configurable Take Profit target.

✓ BUY/SELL Control

Allows traders to enable or disable BUY and SELL trading independently.

✓ Automatic Lot Adjustment

The EA takes broker volume restrictions such as minimum lot, maximum lot, and lot step into consideration when calculating trade volume.

✓ Previous-Candle Signal

The default signal candle is the previous completed candle, helping the EA avoid relying solely on the still-forming candle.

MONEY MANAGEMENT

EA20's defining feature is its Fibonacci-based money-management system.

Unlike a conventional fixed-lot EA, the position size may change depending on the results of previous trades.

This means that the EA's exposure can increase during a sequence of losing trades.

For example:

0.10 → 0.20 → 0.30 → 0.50 → 0.80 → 1.30

Therefore, users should select the initial lot size carefully.

A smaller starting lot can help keep position sizes more manageable during unfavorable periods.

RISK WARNING

EA20 uses a Fibonacci-based betting approach. This can result in substantially larger position sizes following consecutive losing trades.

Although the EA uses individual Stop Loss levels, a sequence of losses can still increase the required trading volume and overall account exposure.

Traders should carefully consider:

  • Account balance

  • Initial lot size

  • Leverage

  • Stop Loss distance

  • Maximum broker lot size

  • Symbol volatility

  • Maximum drawdown

  • Number of consecutive losses

  • Trading timeframe

  • Broker execution conditions

Never assume that a Fibonacci progression guarantees recovery of previous losses.

There is no trading strategy that can guarantee profits.

RECOMMENDED USE

Before using EA20 on a live trading account, we strongly recommend:

  1. Backtest the EA using your broker's historical data.

  2. Test different currency pairs and timeframes.

  3. Experiment with conservative initial lot sizes.

  4. Monitor maximum drawdown.

  5. Test the EA on a demo account.

  6. Evaluate the strategy over a sufficiently large number of trades.

  7. Forward-test the selected configuration before using real funds.

  8. Never use a lot size that could expose your account to unacceptable losses.

Market conditions can change, and historical or backtest performance does not guarantee future results.

SUITABLE FOR

EA20 may be suitable for traders who are interested in:

  • Automated EMA-based trading

  • Fibonacci position sizing

  • Algorithmic money management

  • Short-term trading strategies

  • Testing different EMA configurations

  • Automated BUY/SELL strategies

The EA is intended as a trading automation tool, and users should determine their own appropriate risk parameters.

IMPORTANT NOTICE

EA20 – Betting Fibonacci Lots does not guarantee profits.

Forex and CFD trading involve substantial risk, and automated trading does not eliminate that risk.

Past performance, optimization results, and backtest results are not guarantees of future performance.

The trader is responsible for selecting appropriate settings, monitoring account exposure, and understanding the risks associated with Fibonacci-based position sizing.

Always test the EA thoroughly on a demo account before considering live deployment.

SUMMARY

EA20 – Betting Fibonacci Lots combines:

EMA Signal → Trade Entry → Stop Loss / Take Profit → Trade Result → Fibonacci Lot Calculation → Next Trade

Its primary objective is to automate an EMA-based trading strategy while dynamically adjusting position size according to a Fibonacci-based money-management model.

With configurable EMA settings, BUY/SELL controls, individual Stop Loss and Take Profit levels, and automated Fibonacci lot calculation, EA20 provides traders with a flexible framework for experimenting with automated position-sizing strategies.


More from author
QueenMother
Antony Kiragu Maina
QueenMother — EMA Trend Expert Advisor QueenMother is a trend-following Expert Advisor designed for MetaTrader 4. The EA combines a 200-period EMA trend filter with a 5/12 EMA crossover strategy to identify potential trading opportunities in the direction of the prevailing market trend. QueenMother is designed to automate trade execution while maintaining predefined Stop Loss, Take Profit, position-sizing and trade-management rules. HOW QUEENMOTHER WORKS QueenMother uses three Exponential
GoldGridRipper
Antony Kiragu Maina
Absolutely. Here is a professional MQL5 Market-ready description based on how the EA actually works, written so you can copy and paste it directly. EA17 – Scalping Grid EA17 – Scalping Grid is an automated MetaTrader 4 Expert Advisor designed to combine trend-following analysis, EMA pullback entries, and grid-based position management . The EA identifies the prevailing market direction using a combination of a 15-period EMA and a 200-period EMA , waits for a pullback, and then opens an initial p
ScalpingRipper
Antony Kiragu Maina
EA25 – ADX Martingale 500 Pip EA25 – ADX Martingale 500 Pip is an automated MetaTrader 4 Expert Advisor that combines ADX-based market direction analysis with a structured Martingale recovery system and basket-level profit management . The EA first analyzes market conditions using the Average Directional Index (ADX) and its directional indicators. When the required conditions are satisfied, EA25 opens an initial BUY or SELL position. If the market subsequently moves against the open position, th
MacdRipper
Antony Kiragu Maina
EA28 – MACD Martingale 500 Pip EA28 – MACD Martingale 500 Pip is an automated MetaTrader 4 Expert Advisor that combines MACD-based market direction analysis, structured recovery positions, and basket-level profit management . The EA is designed to identify directional momentum using the MACD indicator. When a valid BUY or SELL condition is detected, it opens an initial market position. If the market subsequently moves against the position, the EA can automatically add recovery trades at predefin
RsiRipper
Antony Kiragu Maina
EA29 – RSI Within Limits Martingale 500 PIP EA29 – RSI Within Limits Martingale 500 PIP is an automated MetaTrader 4 Expert Advisor that combines RSI-based market analysis, structured recovery trading, RSI confirmation filters, and basket-level profit management . The EA is designed to identify potential BUY opportunities when the market enters an oversold RSI zone and potential SELL opportunities when the market enters an overbought RSI zone. When an initial trade is opened and the market moves
GridRipper
Antony Kiragu Maina
EA32 – Price Distance Grid EA32 – Price Distance Grid — это автоматизированный советник (Expert Advisor) для MetaTrader 4, разработанный на основе положения рынка относительно EMA 200, входов по расстоянию от цены, восстановления по сетке и управления прибылью корзины . Советник предназначен для выявления ситуаций, когда рынок значительно удалился от 200-периодной экспоненциальной скользящей средней (EMA 200) . Вместо немедленного входа возле скользящей средней EA32 ожидает, пока цена достигнет
TerminalTerminator
Antony Kiragu Maina
Correct Terminal Terminator logic UPWARD TREND At every grid level, the EA has a Buy + Sell . Example with 200 points grid spacing : Level 1 Buy = 0.01 Sell = 0.01 Price moves 200 points upward: Level 2 The Buy 0.01 from Level 1 closes in profit. The Sell 0.01 remains open and is losing. New Buy = 0.01 New Sell = 0.02 So now the Sell side is: 0.01 → 0.02 Price moves another 200 points upward: Level 3 The Buy 0.01 closes. Existing Sell positions remain. New Buy = 0.01 New Sell = 0.03 Sell side: 0
Range Terminator
Antony Kiragu Maina
RANGE TERMINATOR Range Terminator is a MetaTrader 5 Expert Advisor based on a time-range breakout strategy. The EA defines a specific trading range during your chosen time window. It records the highest and lowest prices during the range. When the range ends, Range Terminator automatically places breakout pending orders above and below the range. HOW RANGE TERMINATOR WORKS Define the range period Choose the time when Range Terminator should monitor the market. Example: Range Start: 08:00 Range E
Filter:
No reviews
Reply to review