MIMI FX BOTS (MT5) v1.9 — User Instructions (Forex Majors Only)

MIMI FX BOTS (MT5) v1.9 — User Instructions

Multi-symbol pending-order EA with Spread Filter (MarketWatch points), optional SAR + Stoch/MACD confirmations, correlation direction filter (M1), and per-pair pause + auto-pause underperformers.

FOREX MAJORS ONLY — best spreads & execution
Use during London/NY sessions
Spread filter enabled (recommended)
IMPORTANT RULE: Only use this bot on FOREX MAJORS. Do NOT use Crypto, Metals, Indices, or Exotics. Wider spreads and slippage can destroy performance.
Recommended Forex Majors: EURUSD, GBPUSD, USDJPY, USDCHF, USDCAD, AUDUSD, NZDUSD
(If your broker uses suffixes like EURUSD.m or EURUSD-ECN, use your broker’s exact symbol names.)
Computer / VPS must stay ON during Forex market hours:
Sunday 5:00 PM EST → Friday 5:00 PM EST
If MT5 is closed or your computer/VPS is off, the EA cannot manage orders, place new trades, or update its dashboard.

1) Install the EA in MetaTrader 5

  1. Open MetaTrader 5
  2. Go to File → Open Data Folder
  3. Open: MQL5 → Experts
  4. Paste the EA file: MIMI FX BOTS AUTO TRADER (MT5) v1.9 (or compiled .ex5)
  5. Restart MT5 (or right-click Navigator → Refresh)

2) Required Platform Settings

A) Enable Algo Trading

  • Turn Algo Trading ON at the top of MT5

B) Allow Trading in EA Settings

  • Drag the EA onto ONE chart (any major pair)
  • In the EA popup, check:
  • Allow Algo Trading
  • Allow WebRequest (optional for news)

C) Make Sure Symbols Are Visible

Ctrl + M opens Market Watch
Right-click → Show All
Then hide everything except Forex Majors

3) How the Bot Trades (Plain English)

  • Scans your watchlist and places pending stop orders (BUY STOP / SELL STOP).
  • Primary signal is Parabolic SAR direction on the selected TradeTimeframe (default: M15).
  • Optional confirmation mode (STRAT_SAR_STOCH_MACD):
    • BUY: SAR bullish AND Stochastic K > D AND MACD Main > Signal
    • SELL: SAR bearish AND Stochastic K < D AND MACD Main < Signal
  • Optional Correlation Filter on M1: requires 2-of-3 correlated symbols to be moving in the opposite direction.
  • Includes: Spread Filter, per-pair Pause, and Auto-pause underperforming pairs.

4) Recommended “Safe” Settings (Majors Only)

Strategy

  • StrategyMode: STRAT_SAR_BASE (simpler)
  • Or STRAT_SAR_STOCH_MACD (fewer trades, more confirmation)
  • TradeTimeframe: M15
  • CorrTimeframe: M1

Risk & Exposure

  • RiskPercentDefault: 1.0% to 2.0%
  • MaxPositions: 1
  • MaxPendings: 1
  • CooldownSeconds: 60
  • PendingOrderExpirationMinutes: 15

Spread Filter (Keep this ON)

  • SpreadFilterEnabled: true
  • MaxSpreadPoints_FX: 25 (≈ 2.5 pips on most 5-digit brokers)
  • Tip: If you get too few trades, raise FX max slightly. If execution worsens, lower it.

Auto-Pause Underperformers (Recommended ON)

  • EnableAutoPairPause: true
  • AutoPauseConsecLosses: 3
  • AutoPauseMinutes: 60
Default Trading Days:
  • This EA does not include a built-in “day filter” by default.
  • That means it will attempt to trade whenever the Forex market is open and your platform is running.
  • Forex is closed every week from Friday 5:00 PM EST to Sunday 5:00 PM EST.
If you want it to skip specific days (e.g., no Fridays, no Mondays, etc.), that must be added as a time/day filter input in the EA.

5) Force “Majors Only” (Do This)

Option A (Best): Set WatchSymbols

In EA Inputs, paste:

EURUSD,GBPUSD,USDJPY,USDCHF,USDCAD,AUDUSD,NZDUSD

Then set:

MaxTradeSymbols = 7

Option B: Market Watch List Only

  • Leave WatchSymbols blank
  • In Market Watch, show only the Forex Majors

6) Dashboard Buttons

  • START — enables trading
  • PAUSE — stops new trades globally
  • CANCEL PEND — deletes pending orders placed by this EA (MagicNumber)
  • PAIR PAUSE / RESUME — per-symbol control in the table (use if a pair is choppy)

7) Correlation Filter Setup (Optional)

If EnableCorrelationFilter = true, paste a majors-only map like this:

EURUSD:GBPUSD,USDCHF,USDJPY;
GBPUSD:EURUSD,USDCHF,USDJPY;
USDJPY:EURUSD,GBPUSD,USDCHF;
USDCHF:EURUSD,GBPUSD,USDJPY;
USDCAD:EURUSD,GBPUSD,USDJPY;
AUDUSD:NZDUSD,USDJPY,EURUSD;
NZDUSD:AUDUSD,USDJPY,EURUSD

Default logic: 2 out of 3 correlated symbols must be moving in the opposite direction before a trade is allowed. If you leave the map blank, the filter has nothing to check and will allow trades.

8) FAQ (Common Questions)

Can I close trades manually?
Yes. You can manually close any open position in MT5 at any time.
  • If you close a trade manually, the EA will continue operating normally unless you hit PAUSE (global) or pause that specific pair.
  • If you want the EA to stop placing new orders, click PAUSE or turn off Algo Trading.
  • To remove pending orders created by the EA, click CANCEL PEND.
Does the EA manage trades after entry (trailing stop, break-even, partial closes)?
In the default v1.9 code shown, the EA places pending orders with basic SL/TP and does not include advanced management features such as trailing stop, break-even, or partial closes. Those can be added if you want.
Why does the EA sometimes not trade?
Common reasons:
  • Spread filter blocked the trade (spread above your MaxSpreadPoints_FX).
  • The pair is paused (manual pause or auto-pause after consecutive losses).
  • Global PAUSE is enabled.
  • Exposure limits reached (MaxPositions or MaxPendings).
  • Cooldown/throttle rules blocked a new action (CooldownSeconds, OneTradePerBar).
  • Correlation filter failed (not enough opposite direction confirmations).
Do I need to keep my computer/VPS on?
Yes. For Forex trading, your MT5 terminal must stay running during market hours:
  • Sunday 5:00 PM EST → Friday 5:00 PM EST
  • Forex is normally closed from Friday 5:00 PM EST to Sunday 5:00 PM EST.
If your platform is off, the EA cannot place trades, cancel/expire pendings, or update its dashboard.
What days is it set NOT to trade by default?
By default, this EA does not include a custom weekday “trade schedule” filter. It will attempt to trade whenever:
  • ✅ The Forex market is open (Sun 5 PM → Fri 5 PM EST), and
  • ✅ Your platform is running with Algo Trading enabled, and
  • ✅ The filters pass (spread, correlation, throttles, etc.).
So the only “non-trading days” by default are when the market is closed:
  • 🚫 Every Saturday (market closed)
  • 🚫 Most of Friday evening after 5:00 PM EST (market closed)
  • 🚫 Most of Sunday before 5:00 PM EST (market closed)
If you want the EA to skip specific weekdays (like no Fridays or no Mondays), that must be added as an input-based day/time filter.
Is it okay to use this on Crypto, Metals, Indices, or Exotics?
No. This EA is intended for Forex Majors only. Those markets typically have:
  • tighter spreads
  • better fills
  • more stable liquidity
Wider spreads and slippage on other instruments can turn a winning system into a losing system.
How do I stop the EA safely?
Use one of these methods:
  • Click PAUSE to stop new trades (recommended first step).
  • Click CANCEL PEND to remove all pending orders created by the EA.
  • Turn off Algo Trading to stop all automated activity.
  • Remove the EA from the chart if you want it fully unloaded.

9) Quick “Before You Start” Checklist

  • Algo Trading ON
  • EA “Allow Algo Trading” checked
  • Forex Majors ONLY selected
  • Spread filter enabled
  • Risk set to 1–2%
  • MaxPositions = 1, MaxPendings = 1
  • Test on demo first
Reminder: The #1 reason bots fail is trading instruments with poor spreads/slippage. For MIMI FX BOTS, Forex Majors only.