GoldGridRipper

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 position when the required conditions are satisfied.

After the first trade is opened, the EA can progressively add positions at predefined price intervals. Instead of relying on individual take-profit levels, the system manages positions as a basket, closing the basket when the combined trading result reaches the configured profit target.

HOW THE EA WORKS

1. Market Trend Identification

EA17 uses a 200-period Exponential Moving Average (EMA) as its primary trend filter.

For BUY opportunities:

  • The 15 EMA calculated on Low prices must be above the 200 EMA.

  • This indicates that the market is generally in an upward trend.

For SELL opportunities:

  • The 15 EMA calculated on High prices must be below the 200 EMA.

  • This indicates that the market is generally in a downward trend.

This allows the EA to focus its initial entries in the direction of the broader market trend.

2. Pullback-Based Entry

The EA does not simply enter immediately when the trend condition is satisfied.

It waits for a pullback toward the short-term EMA.

BUY Setup

A BUY opportunity is considered when:

  • The 15 EMA Low is above the 200 EMA.

  • The selected candle closes below the 15 EMA Low.

  • The spread is within the configured maximum spread.

  • The EA is allowed to open a new trade according to its trading conditions.

SELL Setup

A SELL opportunity is considered when:

  • The 15 EMA High is below the 200 EMA.

  • The selected candle closes above the 15 EMA High.

  • The spread is within the configured maximum spread.

  • The EA is allowed to open a new trade according to its trading conditions.

By combining trend direction with a pullback condition, EA17 attempts to enter after temporary price retracements rather than simply chasing extended movements.

3. Grid Position Management

Once an initial position is active, EA17 can use a grid-based position expansion system.

Additional positions are opened when price reaches the required distance from existing positions.

The default grid spacing is calculated from the configured basket target:

Grid Distance = TP Pips × 2

For example, with the default basket target of 10 pips:

Grid Distance = 20 pips

The EA also checks existing positions to avoid unnecessarily opening trades too close to positions that are already active.

This creates a structured price-based grid rather than continuously opening trades on every market tick.

4. Basket-Based Profit Taking

EA17 is designed to manage positions as a group.

Individual trades are not dependent on a traditional fixed take-profit level. Instead, the EA monitors the combined pip result of the positions belonging to the trading basket.

When the basket reaches the configured profit target, the EA closes the corresponding positions.

For example:

BUY Basket

  • Position 1: +8 pips

  • Position 2: +5 pips

  • Position 3: -3 pips

Combined Result: +10 pips

If the configured basket target is 10 pips, the EA can close the basket.

This allows profitable positions to contribute toward offsetting positions that may temporarily be in drawdown.

5. One Trade Decision Per Bar

EA17 includes a once-per-bar mechanism to prevent excessive trade execution within the same candle.

This helps prevent multiple entries from being triggered repeatedly by rapid intrabar price fluctuations.

The default signal candle is the previous completed candle (Candle ID 1).

6. Spread Protection

The EA includes a maximum spread filter for its initial trading decisions.

The default maximum spread is:

6 pips

If the spread exceeds the configured limit, the EA will avoid opening the initial trade.

This can help prevent entries during periods of unusually high transaction costs.

DEFAULT SETTINGS
Parameter Default
Lot Size 0.10
Basket Profit Target 10 pips
Signal EMA 15
Trend EMA 200
Signal Candle 1
Maximum Spread 6 pips
Grid Distance 20 pips
Magic Number 9358

The EA provides configurable parameters that allow traders to adapt the strategy to different symbols, timeframes, and trading conditions.

KEY FEATURES

✓ Trend-Following Filter

Uses the 200 EMA to identify the broader market direction.

✓ EMA Pullback Entries

Uses the 15 EMA to identify potential retracement-based entry opportunities.

✓ Automated Grid Management

Can add positions at predefined price intervals according to the grid logic.

✓ Basket Profit Management

Positions can be managed collectively rather than relying exclusively on individual trade targets.

✓ Spread Filter

Helps avoid initial entries when market spreads exceed the configured limit.

✓ Once-Per-Bar Protection

Reduces repeated entry signals within the same candle.

✓ Fully Automated Trading

Once configured, the EA can monitor the market and manage trades automatically without manual intervention.

RISK MANAGEMENT

EA17 uses a grid-based trading approach, which means that multiple positions can be opened when the market moves against an existing position.

There is no individual hard Stop Loss applied to the standard strategy configuration.

For this reason, traders should carefully consider:

  • Account size

  • Lot size

  • Maximum number of positions

  • Symbol volatility

  • Leverage

  • Maximum acceptable drawdown

  • Broker conditions

  • Trading timeframe

Grid strategies can experience increased exposure during strong, persistent market movements. Proper risk management and thorough testing are strongly recommended before using the EA on a live account.

RECOMMENDED USE

Before deploying EA17 on a live account, it is recommended to:

  1. Perform a strategy test using your broker's historical data.

  2. Test different timeframes and symbols.

  3. Optimize the lot size according to account size and risk tolerance.

  4. Monitor maximum drawdown during testing.

  5. Forward-test the EA on a demo account.

  6. Start with conservative settings when moving to a live environment.

Results can vary significantly depending on the broker, spread, execution speed, symbol, timeframe, leverage, and market conditions.

IMPORTANT NOTICE

EA17 – Scalping Grid is an automated trading system and does not guarantee profits.

Past performance and backtest results do not guarantee future results.

The trader is responsible for selecting appropriate settings and managing the risks associated with automated and grid-based trading.

Always test the EA thoroughly before using it with real funds.

SUMMARY

EA17 – Scalping Grid combines:

200 EMA Trend Filter → 15 EMA Pullback Signal → Initial Entry → Price-Based Grid Expansion → Basket Profit Management

The objective is to identify pullbacks within an established market direction and manage multiple positions as a coordinated basket.

With its combination of trend filtering, pullback entries, automated grid management, and basket-level exits, EA17 provides traders with a fully automated framework for experimenting with a structured scalping and grid strategy.


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
GoldRipper
Antony Kiragu Maina
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 siz
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