Celeng Scalper IHS Expert Advisor

Celeng Scalper IHS Expert Advisor

Celeng Scalper IHS Expert Advisor is a fully automated scalping robot for MetaTrader 5. It is built for fast markets on the M1 and M5 timeframes. It focuses on quality over quantity: it skips choppy, low-quality setups and manages every open trade with a points-based trailing system.

It runs on its own with no manual input. You attach it to a chart, set your risk, and it handles entries, stop loss, take profit, break-even, trailing and its own safety checks.

Key Features

Smart Entry Engine

  • Two entry styles in one robot: momentum crossover entries and breakout entries.
  • Every entry waits for a confirmed, closed candle. It does not trade mid-candle noise.
  • A built-in trend filter only allows trades in the direction of the larger trend.

Anti-Whipsaw Protection
Whipsaw (a quick reversal right after entry) is a common cause of scalping losses. Before opening a trade, the EA checks that:

  • The market has enough directional strength, not just a weak move.
  • The signal candle is strong, with a solid body and a close beyond key levels.
  • The market is not choppy, with too many recent direction changes.
  • The market is not flat, with too little recent price movement.
  • Price has not already stretched too far from its average, so the EA does not chase it.

If a signal fails any check, the EA skips it. The dashboard shows the reason for the last skipped signal.

Precision Trailing Stop (Points Only)

  • The trailing stop uses fixed point values, so it behaves the same way on every symbol.
  • It starts only after the trade has reached your profit target and held it for a set number of seconds, so a one-tick spike cannot start it.
  • Once it is active, the stop only moves in your favor, never backward.
  • A minimum step prevents constant tiny stop-loss modifications.

Loss Guard

  • After a losing trade, the EA pauses for a set number of bars.
  • It can block the same direction for a few bars after a loss, so it does not repeat the same mistake.
  • After several losses in a row, it pauses automatically to let the market settle.

Flexible Risk Management

  • AutoLot: lot size is calculated from your risk percentage and stop loss distance.
  • Fixed lot mode is also available.
  • Stop loss and take profit can be fixed points or volatility-based.
  • Optional daily loss limit and daily trade limit.
  • Margin check before every order, so it will not open a trade your account cannot support.

Break-Even Protection
Moves your stop loss to entry plus a small offset once the trade is in profit. The offset can cover the spread.

Other Filters and Controls

  • Maximum spread filter, which avoids trading during wide-spread conditions.
  • Optional trading session filter (server hours).
  • Maximum open positions and cooldown between entries.
  • Option to close a position on an opposite signal.
  • Separate switches for Buy and Sell.

Live Dashboard
Shows status, spread, signal, trend, lot size, floating profit, daily profit/loss, win/loss count, loss streak and the last rejected signal.

Broker-Friendly

  • Detects the correct order filling mode automatically.
  • Respects minimum stop and freeze levels.
  • Works on 4-digit and 5-digit brokers.

Recommended Settings

Recommendation
Timeframe M1 or M5
Pairs EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, USDCHF, NZDUSD, VOL80
Minimum Capital $200 on a standard account, or $50 on a cent account
Recommended Capital $500 or more on a standard account
Account Type ECN, Raw or Low-Spread accounts work best
Leverage 1:100 or higher
VPS Strongly recommended for 24/5 operation
Risk per Trade 0.5% to 1% (default is 1%)

Run one chart per symbol, and keep the Magic Number different if you run several copies of the EA on the same symbol.

Important: The default point values suit a typical 5-digit forex symbol. Symbols such as VOL80 and other indices have different point scales. Please adjust the stop loss, take profit, trailing, break-even and filter values to match each symbol’s volatility. Test before trading live.

Input Parameters

LOT MANAGEMENT

Parameter Default Description
InpAutoLot true TRUE calculates lot size from risk %. FALSE uses the fixed lot.
InpRiskPercent 1.0 Percentage of balance risked per trade (AutoLot).
InpFixedLot 0.01 Lot size used when AutoLot is off.
InpMaxLot 5.0 Maximum lot size the EA is allowed to open.
InpUseTrendFilter true Only trades in the direction of the larger trend.

STOP LOSS / TAKE PROFIT

Parameter Default Description
InpDistMode Fixed Fixed Points or volatility-based (ATR) distance for SL, TP and break-even.
InpATRPeriod 14 Period used for the volatility measurement (ATR mode).
InpSL_ATR 1.5 Stop loss as a multiple of volatility (ATR mode).
InpTP_ATR 2.0 Take profit as a multiple of volatility (ATR mode). 0 = no TP.
InpSL_Points 1500 Stop loss in points (Fixed mode).
InpTP_Points 2000 Take profit in points (Fixed mode). 0 = no TP.

TRAILING STOP (POINTS ONLY)

Parameter Default Description
InpUseTrailing true Enables the trailing stop.
InpTrailStart_Pts 250 Profit (points) required before trailing starts.
InpTrailDist_Pts 180 Distance (points) the stop loss stays behind price.
InpTrailStep_Pts 40 Minimum improvement (points) before the stop loss is moved again.
InpTrailConfirmSec 3 Seconds the profit must hold above the start level before trailing begins. 0 = off.

BREAK EVEN

Parameter Default Description
InpUseBreakEven true Enables break-even protection.
InpBE_ATR 0.7 Break-even trigger as a volatility multiple (ATR mode).
InpBEOffset_ATR 0.05 Break-even offset as a volatility multiple (ATR mode).
InpBE_Pts 120 Break-even trigger in points (Fixed mode).
InpBEOffset_Pts 20 Distance beyond entry where the stop loss is placed (Fixed mode).

FILTERS & RISK CONTROL

Parameter Default Description
InpMaxSpread 310 No new trades if spread is higher than this (points). 0 = off.
InpUseSession false Enables the trading session filter.
InpStartHour 7 Session start hour (server time).
InpEndHour 21 Session end hour (server time).
InpMaxPositions 1 Maximum open positions for this EA on this symbol.
InpCooldownBars 1 Minimum number of bars between two entries.
InpMaxDailyTrades 0 Maximum trades per day. 0 = off.
InpDailyLossPct 0.0 Stops trading for the day if loss reaches this %. 0 = off.
InpCloseOnOpposite false Closes the open position when an opposite signal appears.

ANTI-WHIPSAW: ENTRY QUALITY

Parameter Default Description
InpMinGapPts 20 Minimum trend separation in the signal direction (points). 0 = off.
InpSlopeBars 3 Number of bars used to measure trend slope. 0 = off.
InpMinSlopePts 5 Minimum trend slope required (points).
InpMinBodyPts 30 Minimum signal candle body size (points). 0 = off.
InpMinBodyRatio 50 Minimum candle body as % of the full candle range. 0 = off.
InpChopBars 12 Number of bars checked for choppy conditions. 0 = off.
InpMaxCrosses 2 Maximum direction changes allowed inside the window.
InpRangeBars 10 Number of bars checked for a flat market. 0 = off.
InpMinRangePts 120 Minimum high-low range required inside that window (points).
InpMaxStretchPts 0 Maximum distance from the average to avoid chasing (points). 0 = off.

ANTI-WHIPSAW: LOSS GUARD

Parameter Default Description
InpLossCooldownBars 3 Bars to pause after a losing trade. 0 = off.
InpSameDirBlockBars 6 Bars to block the same direction after a loss. 0 = off.
InpMaxConsecLosses 3 Number of consecutive losses that triggers a longer pause. 0 = off.
InpLossPauseBars 20 Length of that pause (bars).

GENERAL

Parameter Default Description
InpMagic 7325464 Unique ID for this EA’s trades.
InpSlippage 210 Maximum allowed slippage (points).
InpAllowBuy true Allow BUY trades.
InpAllowSell true Allow SELL trades.

DASHBOARD

Parameter Default Description
InpShowDash true Show the on-chart dashboard.
InpDashX 10 Dashboard horizontal position.
InpDashY 35 Dashboard vertical position.

How to Start

  1. Attach the EA to an M1 or M5 chart of a recommended symbol.
  2. Enable Algo Trading in MT5 and allow automated trading for the EA.
  3. Start on a demo account first, and adjust the point-based inputs to your symbol and broker.
  4. Check that your spread is below InpMaxSpread .
  5. Use a VPS for continuous operation.

Backtesting tip: use “Every tick based on real ticks” with good-quality data. Scalping results depend heavily on spread, slippage and data quality.

Risk Disclaimer

Trading Forex, indices and other leveraged instruments carries a high level of risk and may not be suitable for all investors. You can lose some or all of your invested capital. Never trade with money you cannot afford to lose.

  • Past performance does not guarantee future results. Backtest and demo results do not represent live trading and may differ because of spread, slippage, execution speed, liquidity and broker conditions.
  • Scalping strategies are very sensitive to spread and execution quality. Results can vary widely between brokers.
  • This EA does not guarantee profit and does not remove the risk of loss. No settings or filters can prevent every losing trade.
  • You are fully responsible for your own trading decisions, risk settings and account safety. Always test on a demo account before using real money.
  • The author is not a financial advisor. This product is a software tool and not financial, investment or trading advice.
  • Use at your own risk.

Support: If you have questions about the settings, please contact the author through the MQL5 private messages. Updates and improvements are planned based on user feedback.

https://www.mql5.com/en/market/product/201443

 

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

Your email address will not be published. Required fields are marked *