Market Fighter EA is a free forex robot using smart grid + Stochastic signals on EURUSD, USDJPY & USDCHF. Download free on MT4/MT5.

MarketFighter requires no purchase process and minimal configuration - here is the complete setup journey from archive download to your first automated trade.

Visit the MarketFighter page on ForexStore.com and download the free archive. The package contains the EA file for MT4 (.ex4) or MT5 (.ex5) depending on your platform, plus the required ForexStore DLL library file for each version. No purchase process, no account registration, and no license key is required - the download is completely free and gives you the full, unrestricted version of the EA immediately.

Open your MetaTrader terminal and navigate to File then Open Data Folder, then into MQL4 or MQL5, then Experts. Copy the MarketFighter EA file into that Experts folder. Next, navigate to the Libraries subfolder in the same MQL4/MQL5 directory and paste the ForexStore DLL file there. Restart your MetaTrader terminal completely so the platform registers the new files before you attempt to attach the EA to any chart.

Open H1 charts for each pair you want to trade - EURUSD, USDJPY, and/or USDCHF. Drag MarketFighter from the Navigator panel onto each chart. In the Common tab of the EA settings dialog, check Allow DLL Imports and Allow Live Trading for MT4, or Allow Algo Trading and Allow Modification of Signal Settings for MT5. Confirm that the AutoTrading button in the toolbar is active and showing a green play symbol before proceeding.

Open the Inputs tab and set your RiskLimit based on how many pairs you are running: 35% for one pair, 30% for two pairs, or 25% for all three. Verify your deposit meets the minimums - $500 for EURUSD at 0.01 lots, $700 for USDJPY or USDCHF, and at least $1,000 combined for all three. Enable Drawdown Control if you want an automatic safety net. MT5 users should also check the Order Filling Type setting matches their broker requirements.

Once running, MarketFighter manages all entries, grid additions, and trade closures without further input. Check account performance weekly to review active sessions, current drawdown levels, and equity curve progress across all pairs. Avoid manually closing positions mid-grid-sequence, as interrupted recovery cycles crystallise losses that the EA would otherwise have recovered. If you need to stop trading, close all positions only after the current grid sessions have completed their cycle.
MarketFighter EA is a free automated trading robot built by ForexStore that combines a Stochastic oscillator entry signal with a Moving Average trend filter to open trades on EURUSD, USDJPY, and USDCHF. What sets it apart from simpler grid systems is its multi-session architecture: the EA runs several independent trading sessions simultaneously, each with its own logic and position tracking, so a recovery grid on one session does not block fresh entries in another.The strategy opens an initial position when the Stochastic crosses into overbought or oversold territory, confirmed by price's relationship to a Moving Average — keeping the EA from trading directly against the prevailing trend. If the market moves against the first position, subsequent trades are added in fixed lot increments forming a controlled grid that closes collectively when price reverts. Risk is managed through a configurable RiskLimit parameter and an optional Drawdown Control that closes all positions once a set equity threshold is breached.MarketFighter runs on the H1 timeframe and is fully compatible with both MT4 and MT5 platforms. At $0, it is one of the few genuinely free grid Expert Advisors available, making it an accessible first step for traders exploring automated strategies on major USD pairs without any financial commitment.
View Live Trading Results
MarketFighter combines signal-filtered grid entries, independent session management, and flexible risk controls - all packaged in a free, multi-platform Expert Advisor.
MarketFighter opens its first position when the Stochastic oscillator signals an overbought or oversold condition, then confirms direction against the Moving Average slope. This dual-filter approach keeps the EA away from strong opposing trends, concentrating grid starts on higher-probability reversal setups on the H1 chart across EURUSD, USDJPY, and USDCHF. Fewer bad initial entries mean shorter average recovery sequences.
When the initial position moves into drawdown, MarketFighter adds subsequent trades in fixed lot increments - 0.01, 0.02, 0.03 and so on - at calculated intervals. The full grid closes together once price recovers sufficiently. Each layer is placed methodically rather than doubling blindly, keeping maximum exposure within calculable bounds and distinguishing this approach from unlimited martingale systems.
The EA runs multiple independent trading sessions simultaneously on the same currency pair, each tracked by its own magic number and position logic. A recovery grid active in Session A does not prevent Session B from opening a fresh entry on a new Stochastic signal. This structural advantage keeps MarketFighter active across more market phases than single-session grid designs, maintaining consistent trade frequency even during drawdown periods.
AutoRisk mode automatically sizes lots as a percentage of your deposit using the RiskLimit setting - recommended at 35% for single-pair, 30% for two pairs, and 25% for all three. Drawdown Control adds a safety net: when floating losses reach a configured threshold, all open positions close immediately. Disabling it allows the grid to ride out deeper retracements for traders accepting that higher risk in exchange for avoiding forced closures.
MarketFighter is optimised for EURUSD, USDJPY, and USDCHF on the H1 timeframe, with minimum starting deposits of $500 for EURUSD and $700 each for USDJPY and USDCHF at 0.01 lots. You can trade any single pair, any two-pair combination, or all three simultaneously, adjusting the RiskLimit accordingly to match your capital. Running on multiple pairs spreads grid exposure across different USD correlations and session time zones.
MarketFighter is available at zero cost as an .ex4 file for MetaTrader 4 or .ex5 for MetaTrader 5, distributed directly through ForexStore with no license keys or account registration required. Installation takes under five minutes: copy the EA and ForexStore DLL library into the correct platform folders, enable AlgoTrading permissions, and drag the EA onto your chart. NFA mode is built in for US traders requiring FIFO compliance.






MarketFighter adapts to your experience level and trading goals, whether you are installing your first Expert Advisor or stress-testing grid mechanics before running a premium system.


No trading experience is required. Installation takes under five minutes: copy the EA and DLL library files into your MetaTrader folders, drag MarketFighter onto your chosen chart, and enable AlgoTrading in the toolbar. Keep the default AutoRisk settings on and set RiskLimit to the recommended 35% for a single pair. The EA handles every entry decision, grid addition, and trade closure automatically from that moment — you watch the results without placing a single order manually.

You already follow EURUSD, USDJPY, or USDCHF regularly and understand basic market structure, but you want a systematic layer running in the background while you focus on discretionary analysis. MarketFighter's Moving Average filter avoids the obviously poor counter-trend entries that frustrate manual traders, while the Drawdown Control setting keeps automatic exposure within the limits you define. Run it on a separate account or alongside other EAs trading different pairs.

You want to observe how a multi-session grid behaves in live conditions before committing capital to a premium robot. MarketFighter offers real parameter flexibility: disable AutoRisk and set StartLot manually, toggle NFA mode for US broker compliance, configure Drawdown Control thresholds, and adjust the MT5 Order Filling Type for your broker. The independent session architecture gives you a real-world case study in how concurrent grid sessions coexist on the same account without mutual interference.
MarketFighter combines signal filtering, structured grid scaling, and configurable risk controls to manage positions across three major pairs without constant oversight.

MarketFighter carries a $0 price tag - no license fees, no subscriptions, and no time-limited trial periods on MT4 or MT5.

Moving Average confirmation prevents the EA from opening grid sequences against dominant trends, improving initial entry quality.

Fresh entries continue even while a previous grid session is in recovery - keeping the strategy active across more market conditions.

Drawdown Control closes all positions when floating losses reach your configured threshold, capping worst-case account exposure automatically.

Simultaneous operation on EURUSD, USDJPY, and USDCHF spreads grid exposure across different correlations and trading sessions.

Built-in NFA mode disables hedging and enforces FIFO order rules, making MarketFighter compatible with US-regulated brokers.
MarketFighter EA is distributed by ForexStore as a completely free Expert Advisor compatible with both MT4 and MT5. Live EURUSD results tracked from January 2026 demonstrate the strategy operating across a range of trending and ranging market conditions with a documented win rate of approximately 74% over that period.

MarketFighter combines a trend-filtered grid approach with multi-session independence and flexible risk controls - all at no cost to download or use.

Unlike most grid EAs that charge several hundred dollars for access, MarketFighter is available at $0 with no trial periods, no expiry dates, and no subscription fees. You download the full working version for MT4 or MT5 directly from ForexStore with no payment gateway and no account registration required, making it one of very few genuinely free Expert Advisors with a documented multi-session grid strategy.

The Moving Average confirmation layer prevents MarketFighter from launching grid sequences into strong opposing trends — a common and costly weakness of pure grid systems. Only when price position aligns with the Stochastic signal does the EA commit to a new initial entry. Fewer bad starts mean shorter average recovery distances and lower peak drawdown during adverse moves.

Because each trading session operates independently with its own position tracking and magic numbers, an active recovery grid in one session does not prevent fresh entries in a new session on the same pair. This structural advantage keeps MarketFighter capturing new opportunities across more market phases than single-session grid systems where one losing sequence locks the entire strategy.

AutoRisk mode automatically calculates lot sizes from your deposit and RiskLimit percentage, scaling positions proportionally as your account grows or shrinks. Optional Drawdown Control acts as a hard stop on total floating losses across all open positions. Manual lot sizing via StartLot is available for experienced traders who prefer fixed-size position management over percentage-based scaling.

US-regulated brokers enforcing FIFO rules and prohibiting hedging are supported through the built-in NFA mode. Enabling this setting disables opposing trade logic and ensures order management follows FIFO requirements, making MarketFighter compatible with NFA-regulated accounts. The setting also addresses occasional FIFO error messages from some brokers — these do not affect the EA's core strategy logic.
The official MarketFighter User Manual walks through installation step by step - from placing the EA and DLL library files in the correct MetaTrader folders to configuring every available parameter with recommended values for single-pair and multi-pair setup. All key settings including AutoRisk, RiskLimit, StartLot, Drawdown Control, NFA mode, and the MT5-specific Order Filling Type options are documented with clear explanations of what each controls and when to change the defaults.
Read the User Manual
Everything you need to know about installing, configuring, and running MarketFighter EA across EURUSD, USDJPY, and USDCHF.
MarketFighter is optimised for three currency pairs: EURUSD, USDJPY, and USDCHF, all operating on the H1 (one-hour) timeframe. You can choose to run the EA on one, two, or all three pairs simultaneously — the setup process is identical for each. The H1 chart balances signal quality against trade frequency: lower timeframes generate too many false Stochastic crosses, while higher timeframes reduce activity to the point where the grid recovery logic rarely triggers. Each pair requires a separate chart with the EA attached independently.
MarketFighter uses a controlled grid system, not a pure martingale. Instead of blindly doubling position size after each loss, the EA adds subsequent positions in fixed lot increments at calculated intervals, guided by a Moving Average trend filter that avoids the worst counter-trend entries. A configurable Drawdown Control parameter closes the entire grid if floating losses reach a specified equity percentage, preventing the uncapped exposure that makes unlimited martingale systems dangerous. The grid carries real drawdown risk during extended adverse trends - this should be understood before running on a live account.
Minimum deposit depends on which pairs you trade. For EURUSD, the minimum is $500 for 0.01 lots. For USDJPY and USDCHF, each requires at least $700 for 0.01 lots due to their higher pip value relative to account currency. Running all three pairs simultaneously requires a minimum of $1,000. These figures represent the 100% risk threshold. To trade at the recommended risk levels of 25-35%, your deposit should be proportionally larger - for comfortable single-pair trading at 35% risk, a $2,000 account is advisable according to the vendor's own guidance.
Yes, the setup is designed to be straightforward. Installation involves copying two files - the EA and a DLL library - into the correct MetaTrader subfolders, attaching the EA to a chart, and ticking two permission checkboxes. Default AutoRisk settings handle lot sizing automatically based on deposit and RiskLimit percentage, so no manual calculation is required. The main learning curve for beginners is understanding how grid systems accumulate positions during drawdown - reading the user manual before going live and testing on a demo account first is strongly recommended.
A VPS is not strictly required but is strongly recommended. MarketFighter's grid sessions must remain active 24/5 to monitor open positions and execute recovery entries at precise price levels. If your computer shuts down or loses internet connection while a grid sequence is open, the EA cannot manage those positions until it reconnects - potentially missing critical recovery entries or leaving unprotected positions exposed to market movements. A low-latency VPS located near your broker's server typically costs $15-30 per month and eliminates this risk entirely. Most consistent automated trading practitioners treat VPS as essential infrastructure.
MarketFighter is not recommended for prop firm challenges. Most proprietary trading firms - including FTMO, The Funded Trader, and similar programs - explicitly prohibit grid trading, position averaging, and martingale-style strategies because these techniques can accumulate large drawdowns that violate daily or overall loss limits. MarketFighter's multi-position recovery sequences would likely trigger rule violations during a recovery phase, resulting in challenge failure or account termination. Always verify each firm's specific rules before running any grid-based EA in a funded evaluation.
Yes, MarketFighter includes several configurable parameters. AutoRisk toggles between automatic lot sizing based on RiskLimit percentage and manual sizing via StartLot. RiskLimit controls the maximum percentage of deposit allocated to trading. Drawdown Control switches between normal drawdown-limited operation and an aggressive mode that removes StopLosses for traders willing to wait out deeper retracements. Slippage is adjustable manually. NFA mode enables FIFO compliance for US-regulated brokers. MT5 users additionally select the Order Filling Type - FOK is the recommended default for ensuring strategy integrity, with IOC and RETURN available if FOK is not supported by your broker.
MarketFighter is completely free. There is no purchase price, no monthly subscription, no license key requirement, and no trial period with restricted features. You download the full working version - MT4 or MT5 - directly from ForexStore.com at $0.00 with no payment process and no account registration required. This makes it one of the few genuinely free Expert Advisors with a documented multi-session grid strategy and dedicated user manual. ForexStore lists it as a free product with no hidden affiliate gates restricting download access.
MarketFighter works with any MT4 or MT5 broker but performs best with ECN or STP brokers offering tight spreads and fast execution. Because the EA can hold multiple grid positions overnight, low swap rates are important for trades extended across several days. Avoid brokers with persistent requotes or dealing desk manipulation, as distorted fill prices affect grid interval accuracy. US traders must use NFA-compliant brokers and enable the NFA setting in the EA to comply with FIFO rules. No proprietary broker partnerships are required - your existing MT4 or MT5 broker will generally work.
Yes. Because MarketFighter is free with no license restrictions or account binding, you can install and run it on as many MetaTrader accounts as you want without purchasing additional licenses. This makes it easy to run the EA simultaneously on a demo account for testing while live trading on a separate account, or to operate independent instances with different risk settings across multiple brokers. Each instance is tracked by its own set of magic numbers, preventing cross-account position interference when multiple instances run on the same terminal.
MarketFighter runs several independent trading sessions concurrently on the same currency pair chart. Each session has its own entry criteria, position tracking, and grid state, identified by separate magic numbers visible in the order history. When Session A is mid-way through a grid recovery with multiple open positions, Session B can still trigger a fresh initial entry based on a new Stochastic signal that meets the Moving Average filter criteria. This prevents a single adverse move from locking the entire strategy in recovery mode - a common limitation of single-session grid systems that stay inactive until all positions from the previous sequence are closed.
Drawdown depends heavily on risk settings and market conditions. At recommended RiskLimit levels of 25-35%, MarketFighter can experience floating drawdowns of 15-30% during extended adverse trends before grid sequences recover. The Drawdown Control parameter acts as a hard ceiling - if floating losses reach your configured threshold, all positions close immediately. Without Drawdown Control enabled, deep trending moves against open grid positions can push drawdown significantly higher. Conservative traders should keep RiskLimit at 25% when running all three pairs and treat Drawdown Control as non-optional risk protection rather than an optional feature.
MarketFighter's core advantage over premium grid EAs is its $0 cost - you get a functional multi-session grid with trend filtering and configurable risk controls without any financial commitment. The trade-offs are fewer documented backtest datasets, a smaller user community, and less extensive optimization compared to products like FXStabilizer PRO or Ranger EA that have been refined over many years of forward testing. MarketFighter is an excellent starting point for evaluating whether grid-based automated trading suits your risk tolerance before investing in a premium system. Running both a free and a premium EA on different pairs simultaneously is a practical portfolio approach.
Best suited for:Beginner traders taking their first steps in automated forex trading - MarketFighter requires no coding knowledge, no strategy-constructing experience, and no paid subscription. The five-minute installation and default AutoRisk settings get you running immediately. Start conservatively on just EURUSD with a $500 account and expand to additional pairs as you grow comfortable with how the grid behaves.Intermediate traders evaluating grid EAs before committing to premium products - If you want to understand how multi-session grid systems work in live conditions before spending hundreds on more advanced robots, MarketFighter is a zero-cost way to observe grid recovery dynamics, session independence, and drawdown behaviour on a real or demo account over several weeks without any financial commitment.Manual traders wanting passive H1 automation on major USD pairs - You follow EURUSD or USDJPY regularly and want a systematic layer running in the background. MarketFighter's Moving Average filter avoids obviously poor counter-trend entries while Drawdown Control keeps exposure within limits you define. Run it on a separate account or alongside other EAs operating on different pairs.Portfolio builders adding a free diversification component - Running MarketFighter alongside premium EAs on other pairs adds grid coverage at zero additional cost. Independent session structure means it does not interfere with other Expert Advisors on the same terminal.Not recommended for:Traders with accounts under $500 - Below minimum deposit thresholds, the EA cannot install 0.01 lot positions with safe risk ratios, causing margin issues during recovery.Those uncomfortable with any account drawdown - Grid systems accumulate multiple open positions during adverse moves. Manually closing positions mid-sequence interrupts recovery logic and locks in losses unnecessarily.Traders expecting quick-exit scalping results - MarketFighter holds grid positions for hours to days across multiple layers. It is not a 5-15 pip scalper and is unsuitable for traders expecting frequent rapid wins.Prop firm challenge participants - Most firms explicitly prohibit grid and position-averaging strategies. MarketFighter's recovery sequences will likely violate loss limits and result in challenge disqualification.