Fractals & Alligator EA V1.0 MQ4 – Trend Entries With Smarter Exits
Sick of chasing moves, paying crazy prices for bots, and still getting whipsawed? Same. That’s exactly why Fractals & Alligator EA V1.0 MQ4 exists on ForexFactory.cc—100% free, powered by YoForex. It’s a simple promise: use classic Bill Williams logic (Fractals + Alligator) in a clean, rules-based MT4 expert advisor, then layer on risk control that doesn’t overcomplicate your chart. If you’ve ever liked trend trading but hated late entries or sloppy exits, this one’s gonna feel refreshingly “no drama”.
You’ll get structured entries, managed stops, optional trailing, and symbol+timeframe flexibility right out of the box. We’ve back-tested it, we’ve run it live, and we’re giving it away—coz tools should help you grow, not drain your budget. Let’s dive in.
Overview
Fractals & Alligator EA V1.0 MQ4 marries the precision of Fractals (to mark swing highs/lows) with the trend-filtering power of the Alligator (jaw, teeth, lips). In English: the Alligator keeps you aligned with momentum while the Fractals time your breakout or pullback entries. The EA automates the entire thing—entries, SL/TP, and optional trailing—so you don’t hover over your screen second-guessing.

Pairs & Timeframes we validated:
- GBPUSD: M30, H4
- USDJPY: M15, H1
- AUDCAD: H1 (listed as AUSCAD by some brokers)
- GBPJPY: M5
Of course, you can also experiment on other majors and timeframes. But these four profiles are where YoForex found the best blend of clarity and tradability. The core idea is super consistent:
- Use Alligator alignment to confirm trend bias,
- Wait for a Fractal breakout in that direction,
- Place orders with predefined risk per trade,
- Let the EA manage the exit with smart options (take-profit levels, volatility-aware stops, and trailing).
Want to explore more free bots? Check the Newest EAs on ForexFactory.cc, or browse our Indicator section. Curious what others think? Skim User reviews before you load up.
Key Features
- Clean trend filter via Alligator (jaw/teeth/lips alignment)
- Fractal-based breakout entries (less noise, fewer fake clicks)
- Risk-first design: fixed % risk per trade with auto lot sizing
- Optional ATR-based stop loss for volatility adaptation
- Breakeven and step trailing stop to lock gains as price runs
- Multi-pair, multi-timeframe compatible (MT4)
- No martingale, no grid, no hedging shenanigans
- News filter input placeholders (compatible with modern JSON feeds if you add one)
- Time filter (avoid low-liquidity sessions if you like)
- Magic Number and comment fields for portfolio tracking
- Alerts + on-chart status text so you know what it’s doing
- Lightweight code, low CPU—VPS-friendly
Backtest Proof & Live Performance
We didn’t just toss logic into code and hope for the best. YoForex ran extensive backtests and a forward/live sample to sanity-check behavior.
Backtest setup (representative runs):
- Data span: 2018–2024 (variable by pair)
- Modeling: 99% tick-quality with variable spread tests
- Risk: 1% per trade (default), ATR-based SL, step trailing enabled
- Pairs/TFs:
- GBPUSD M30 (intraday confirmation) and H4 (swing)
- USDJPY M15 (scalpy-intraday) and H1 (balanced)
- AUDCAD H1 (mean-reversion pockets with trend bursts)
- GBPJPY M5 (fast; tight filters recommended)
The equity curve in these tests is characteristically “stairstep”: slow-and-steady for long stretches, with occasional faster lift-offs during clean trends. Drawdown stayed contained when risk was capped at 1%–1.5% per trade and trailing/breakeven logic was active. Like any trend-following system, choppy, sideways weeks can flatten the curve or cause small give-backs; that’s normal, and why risk discipline matters.
Forward/live checks (YoForex desk):
We pushed the same profiles to a small live MT4 environment for several weeks. Execution consistency matched the backtest behavior: fewer trades in chop, more decisive entries when the Alligator fans out and a Fractal breaks. Slippage and spread matter; low-spread brokers with fast execution obviously help, especially on GBPJPY M5 and USDJPY M15 where timing is tighter.
Installation & Setup (MT4)
- Download the EA from ForexFactory.cc →
Download link: https://forexfactory.cc/fractals-alligator-ea-v1-0-mq4/ - Open MT4 → File → Open Data Folder.
- Go to MQL4 → Experts, then copy the file:
Fractals_Alligator_EA_v1.0.mq4(or.ex4). - Restart MT4 or right-click Navigator → Expert Advisors → Refresh.
- Drag Fractals & Alligator EA V1.0 onto your chart (e.g., GBPUSD M30) and allow algo trading.
- Load the included .set file for your pair/timeframe profile (we’ve provided defaults).
- Set your Risk % per trade (start small: 0.5%–1.0% till you’re comfy).
- Optional: enable ATR SL, breakeven, and trailing as per our preset recommendations.
- Click AutoTrading and let it run.
Why Choose YoForex-Powered Tools?
Because the real value isn’t just the file—it’s the follow-through.
YoForex commits to:
- Free lifetime updates for this EA on ForexFactory.cc
- Ongoing optimizations as we collect more live data
- Transparent performance notes (what changed, why, and how to use it)
- A growing library of free EAs & indicators you can actually put to work
We’ve been building and trading for years; our stack focuses on clarity first. No fluff, no hype—just tools that do what they say.
Support & Disclaimer
Got issues or want help optimizing? Ping us—real humans, quick responses.
- WhatsApp: https://wa.me/+443300272265
- Telegram: https://t.me/yoforexrobot
Important disclaimer: Trading involves risk. Past performance doesn’t guarantee future results. Always demo-test before going live, and scale risk responsibly. Market conditions change, spreads vary, and execution matters—trade with eyes open.
How It Works (Quick FAQ-Style Bullets)
- What triggers entries?
Alligator shows trend direction; a Fractal breakout in that direction triggers the trade. - Where’s the stop?
Either fixed pips or ATR-based, depending on your input. ATR is recommended on volatile pairs. - How do exits work?
Use take profit, optional breakeven move, and step trailing to let winners run and cut laggards. - Can I change risk?
Yes—set the Risk % and the EA will automatically calculate the lot size. - Is it a martingale or grid?
No. One trade per signal with clean risk. - Best profiles to start?
Try GBPUSD M30 or USDJPY H1 if you prefer calmer action; GBPJPY M5 is faster and needs tighter risk.
Recommended Profiles (Starter Presets)
- GBPUSD M30: ATR SL 1.5×, TP 1.2× ATR, BE at +0.8× ATR, trail step 0.6× ATR
- GBPUSD H4: Wider ATR SL 2.2×, partial close optional at 1× ATR
- USDJPY M15: ATR SL 1.3×, TP 1.0–1.4× ATR; reduce spread filter to avoid late skips
- USDJPY H1: ATR SL 1.6×, step trail 0.8× ATR
- AUDCAD H1: ATR SL 1.7×, TP 1.3×; time filter to avoid rollover
- GBPJPY M5: ATR SL 1.2×, small risk (0.5–0.8%); slippage check on broker
These aren’t rules. They’re starting points we liked in testing. Tweak for your broker/spread.
Call to Action
Ready to try it? Grab Fractals & Alligator EA V1.0 MQ4 now—free, no email wall, no strings attached. Import our presets, start on demo, and scale when you’re confident. If you get stuck, drop us a line on WhatsApp or join the Telegram—support is unlimited and actually helpful.
Download: https://forexfactory.cc/fractals-alligator-ea-v1-0-mq4/
YoForex—empowering traders worldwide, one free tool at a time.

Comments
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555'||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||'
555
555'"
555????%2527%2522\'\"
@@DPClt
(select 198766*667891)
(select 198766*667891 from DUAL)
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555zsI6b38B')) OR 80=(SELECT 80 FROM PG_SLEEP(15))--
555ExKuYOYd') OR 584=(SELECT 584 FROM PG_SLEEP(15))--
555tZ7SZem6' OR 561=(SELECT 561 FROM PG_SLEEP(15))--
555-1) OR 482=(SELECT 482 FROM PG_SLEEP(15))--
555-1)) OR 972=(SELECT 972 FROM PG_SLEEP(15))--
555-1 OR 157=(SELECT 157 FROM PG_SLEEP(15))--
555kz7Pwc8H'; waitfor delay '0:0:15' --
555-1 waitfor delay '0:0:15' --
555-1; waitfor delay '0:0:15' --
555-1); waitfor delay '0:0:15' --
(select(0)from(select(sleep(15)))v)/*'+(select(0)from(select(sleep(15)))v)+'"+(select(0)from(select(sleep(15)))v)+"*/
5550"XOR(555*if(now()=sysdate(),sleep(15),0))XOR"Z
5550'XOR(555*if(now()=sysdate(),sleep(15),0))XOR'Z
555*if(now()=sysdate(),sleep(15),0)
555
-1 OR 5*5=25 --
-1 OR 5*5=25
-1' OR 5*5=25 --
-1" OR 5*5=25 --
-1' OR 5*5=25 or 'NbnIiJlc'='
-1" OR 5*5=25 or "JIXtIO5g"="
555
555
Leave a Comment