What Fruit EA does
A bullish Fruit is a bar that makes a lower low but closes in its upper half, entirely below the Gator lines. The two platform versions use it differently.
MT4: One Fruit, One Trade
A Fruit whose low breaks the last fractal, with the AO hooking up (or still falling below zero), triggers a stop order beyond the bar. Half is banked at +1R and the runner trails the Gator Teeth.
MT5: Wave Campaign
Fruit Advanced follows the eWaves count. It enters Wave 3 with a small testing size, adds while trades are at +1R, banks half at the Wave 3 climax, reloads in the Wave 4 pocket and reverses at a divergent Wave 5 peak.
Runner Exits
Runners trail the Gator Teeth by default and close on a candle close across the Lips (on MT5, after the Wave 3 scale-out).
How to trade Fruit EA
Attach and License
Attach the EA to the chart of the symbol you want to trade and enter your Serial Key in Inputs. Without a valid key it places no orders.
Know Your Version
The MT4 EA trades single Fruit setups. The MT5 EA (Fruit Advanced) runs the wave campaign. The settings are different, so use the tab for your platform.
Set Risk
MT4 uses one risk % per trade. MT5 sets a separate risk % for each wave stage: Wave 3 base, add-ons, Wave 4 reload and Wave 5 reversal.
Let It Manage
The EA places stop orders beyond the signal bar, deletes them after 3 bars if unfilled, and manages scale-outs, trailing and exits itself.
Setups and chart grammar
Signals are read on closed bars. Rules below are for buys; sells mirror them.
| Setup | Context | What the EA sees | Goal |
|---|---|---|---|
| MT4 Bull Fruit | Bar entirely below the Lips, Teeth and Jaws | Lower low, close in the upper half, low below the last down fractal; AO hooking up or below zero and falling | Buy Stop 1 pip above the bar high, stop loss 1 pip below the low; skip if risk > 2.5 ATR |
| MT5 Wave 3 Entry | eWaves count in Wave 3 | Break of the Wave 1 high, or a fresh Gator breakout (Gator open up, close crosses above the Lips, AO above zero) | Base stop order at 0.5% risk; add-ons at 1.0% while open trades are at +1R, previous trades moved to break-even |
| MT5 Wave 3 Climax | Long campaign in Wave 3 | A valid bearish Fruit | Bank 50%, move the runner’s stop to the Wave 1 invalidation level |
| MT5 Wave 4 / Wave 5 | Wave 4 pocket, then a Wave 5 peak | Wave 4 terminus; later a bearish Fruit with a new high or AO divergence | Reload at 1.0% for Wave 5; at the Wave 5 climax close everything and reverse |
Bull Fruit (MT4) or Wave 3 / Wave 4 long entry (MT5).
Bear Fruit (MT4) or Wave 3 / Wave 4 short entry (MT5).
Half banked: +1R on MT4, Wave 3 climax on MT5.
No valid Serial Key: no orders.
Settings
| Input | Type | Default | What it does |
|---|---|---|---|
| AIMS DLMS License Key | String | (empty) | Licence key from the member portal. |
| Use Dynamic Risk % | Boolean | true | Sizes each order from its stop distance. Off uses the fixed lot. |
| Wave 3 base / add-on risk % | Float | 0.5 / 1.0 | Risk of the first Wave 3 order and of each add-on. |
| Wave 3 max add-ons | Integer | 4 | Up to 5 positions in total. |
| Trade W3 to W4 counter scalp | Boolean | false | Optional counter-trend trade at the Wave 3 peak (risk 0.25%). |
| Wave 4 reload / Wave 5 reversal risk % | Float | 1.0 / 1.0 | Risk of the Wave 4 reload and of the Wave 5 reversal order. |
| Fixed lot | Float | 0.10 | Lot size when dynamic risk is off. |
| Scale out at Wave 3 peak / % | Boolean / Float | true / 50% | Volume banked at the Wave 3 climax. |
| Move runner SL to Wave 1 invalidation | Boolean | true | After the Wave 3 scale-out. |
| Wave 4 reload / move SL to Wave 4 terminus | Boolean | true / true | Scale back in for Wave 5 and tighten existing runners. |
| Wave 5 full reversal | Boolean | true | Close the campaign and reverse at the Wave 5 climax. |
| Alligator periods / shifts | Integer | 5/3 · 8/5 · 13/8 | Lips, Teeth and Jaws. |
| Angulation lookback / min ratio | Integer / Float | 13 / 1.35 | Price slope versus Jaws slope needed for a valid Fruit. |
| Keltner EMA / ATR band | Integer / Float | 20 / 2.0 | Extension check for a valid Fruit. |
| Runner trailing method | Enum | Gator Teeth | Gator Teeth, Gator Jaws, ATR or None. |
| Exit runner on Lips close | Boolean | true | After the Wave 3 scale-out. |
| Buffer (pips) / pending validity (bars) | Float / Integer | 1.0 / 3 | Entry and stop buffer; unfilled orders are deleted after this many bars. |
| Max spread (pips) / magic | Float / Integer | 25.0 / 108195 | Spread guard and trade identifier. |
| Input | Type | Default | What it does |
|---|---|---|---|
| Serial Key | String | (empty) | Licence key from the member portal. |
| Auto-Profile | Boolean | true | Picks a profile and magic-number offset for the chart symbol. |
| Max concurrent runners | Integer | 2 | A new trade opens only when every open runner is already Free. |
| Session Filter | Boolean | true | Restricts new entries to the session window. Open runners are kept beyond it. |
| Session start / end | String | 08:00 / 17:30 | Session window in broker server time (HH:MM). |
| Risk % sizing | Boolean | true | Sizes each trade from the distance to its stop loss. |
| Risk % per trade | Float | 1.0 | Percentage of balance risked per trade when risk sizing is on. |
| Fixed lot | Float | 0.10 | Lot size when risk sizing is off. |
| Max spread (pips) | Float | 25.0 | No new order while the spread is wider than this. |
| Max slippage (points) | Integer | 30 | Maximum slippage accepted on execution. |
| Magic number | Integer | 108190 | Identifies this EA’s trades. Auto-Profile adds a per-symbol offset. |
Frequently asked questions
They are different engines sold as one product. MT4 trades each Fruit as its own trade. MT5 (Fruit Advanced) uses Fruit bars inside an Elliott-wave count to run a campaign from Wave 3 to Wave 5.



