SignalForge
- Experts
- Anastasia Danilova
- Version: 1.0
- Activations: 5
SignalForge EA is a fully automated trading expert advisor for the MetaTrader 5 platform.
The EA analyzes market structure on every closed bar and makes trading decisions based on a combined score of several independent market conditions. A trade is opened only when the minimum required score is reached, which filters out weak and ambiguous setups.
The EA does not use averaging, martingale or grid orders. Every trade is opened with fixed StopLoss and TakeProfit levels.
Features
Scoring entry system: a trade is opened only when multiple conditions are confirmed simultaneously. The minimum threshold is set by the MinScore parameter and is available for optimization.
Two position sizing modes: fixed lot or dynamic calculation based on a percentage of risk from balance or free margin.
Built-in trend and volatility filters, each of which can be enabled or disabled independently.
StopLoss and TakeProfit levels are calculated dynamically based on the ATR of the current instrument, or set as fixed values in points — user's choice.
Before every order, a full set of trade validations is performed: margin sufficiency, volume correctness, compliance with the broker's minimum stop level, and position freeze level.
Works on any instrument and timeframe. Recommended timeframes: H1 and above.
Input Parameters
General Settings — Magic Number, slippage.
Lot Size — lot mode (fixed or dynamic), risk percentage, calculation base (balance or free margin), maximum lot.
SL / TP — mode (fixed in points or ATR-based), ATR multipliers for stop and take profit.
Scoring System — minimum score for entry, enable and disable each of the four analysis conditions.
ATR Periods — ATR periods for structure and volatility analysis.
Pattern 1–4 — parameters for each of the four analyzed market conditions.
Filter MA — enable, period and method of the moving average for trend direction.
Filter ADX — enable, period, minimum and maximum ADX level.
Filter RSI — enable, period, overbought and oversold levels.
Filter Volatility — enable the volatility growth filter.
Position Management — close position on opposite signal, maximum number of simultaneous positions, new bar only mode.
Testing Recommendations
Testing mode: Every tick. The 1 minute OHLC mode is also possible for quick draft runs.
Initial deposit: test with different deposit sizes, including small values (100–500 units of account currency). This verifies the correct behavior of lot calculation and protection checks.
Recommended instruments: XAUUSD, EURUSD, GBPUSD, USDJPY on the H1 timeframe.
MinScore parameter: value 2 triggers trades on any single confirmation. Value 4 requires at least two conditions to coincide simultaneously — the number of trades decreases, selectivity increases.
Filters: for the first run it is recommended to start with the MA filter enabled, the rest — optionally. Each filter affects the number and direction of trades and is configured independently.
Dynamic lot: it is recommended to start with InpRiskPercent = 1.0 and InpRiskFromBalance = true. Make sure the calculated lot is not below the minimum volume of your broker.
Trading in financial markets involves the risk of losing funds. Past performance does not guarantee similar results in the future. Use the EA on a demo account before switching to live trading.
