What AIMS The Fruit does
Traders often get trapped buying into trend climaxes or failing to bank profits before an aggressive retracement begins. AIMS The Fruit solves this by detecting extreme angulation—where price stretches excessively far away from the Alligator moving average corridor and momentum rolls over. When the bar makes a new extreme high or low but closes in the reverse half of its range, the fruit is ripe to harvest.
Geometric Angulation Clearance
Detects extreme price displacement away from the Alligator corridor (Lips, Teeth, Jaws), identifying exact peaks where momentum rollover becomes mathematically probable.
Fractal Breakout Verification
Enforces that candidate Divergent Bars breach recent swing fractal extremes, preventing premature signals inside sideways consolidation chop.
Target Taking & Capital Harvesting
Acts as an authoritative visual signal to harvest 50% to 100% of open profits on trend runners before aggressive mean-reversion pullbacks occur.
How to trade AIMS The Fruit
Detect Extreme Angulation
Verify that price has stretched far away from the Alligator corridor with clear open space between candle bodies and moving average lines.
Verify Divergent Bar Formation
Confirm the candle forms a new extreme high or low but closes in the reverse half of its range, plotting the Fruit arrow on bar close.
Harvest Open Trend Profits
When holding a Wave 3 or Wave 5 trend runner, treat an opposing Fruit arrow as an immediate trigger to bank 50% to 100% of open profits.
Execute Reversal Straddles (Optional)
For counter-trend trading, place a pending stop order 1 pip past the Fruit bar extreme. Cancel the order if not triggered within 2–3 bars.
Prompts, not trade instructions. A SETUP READY prompt tells you to review the structure on a closed candle. It is never a command to enter blindly.
Setups and chart grammar
AIMS The Fruit identifies the exact inflection points where extended impulse moves exhaust their directional momentum.
| Setup | Context | What the indicator sees | Goal |
|---|---|---|---|
| Bullish Divergent Bar (BuDB — Bull Fruit) | Downside impulse extension | Lower low than prior bar, close in upper half, completely detached below Alligator | Harvest short profits or place pending Buy Stop 1 pip above high |
| Bearish Divergent Bar (BeDB — Bear Fruit) | Upside impulse extension | Higher high than prior bar, close in lower half, completely detached above Alligator | Harvest long profits or place pending Sell Stop 1 pip below low |
| Golden Climax Reversal (Full Extension) | Parabolic trend climax | Divergent bar piercing outside Keltner 2.0 ATR band with 3-bar swing extreme | Immediate target taking and high-probability mean-reversion fade |
Fruit signal printed on active runner — bank 50% to 100% of open profits.
New low with close in upper range completely separated below Alligator lines.
New high with close in lower range completely separated above Alligator lines.
Bar inside Alligator corridor or failing fractal breakout penetration filter.
The Divergent Bar Formation Invariant
Bill Williams Divergent Bar criteria with Alligator angulation clearance.
BuDB: Low[0] < Low[1] AND Close[0] > (High[0] + Low[0]) / 2 AND High[0] < Lips[0] BeDB: High[0] > High[1] AND Close[0] < (High[0] + Low[0]) / 2 AND Low[0] > Lips[0]

Settings
| Input | Type | Default | What it does |
|---|---|---|---|
| AIMS Fractal Breakout Filter | Boolean | true | Requires price to penetrate the most recent 5-bar swing fractal. |
| Awesome Oscillator (AO) Filter | Boolean | true | Requires AO momentum hook or climax trough/crest peaking. |
| Alligator Alignment Filter | Boolean | true | Requires Bull Fruit below Alligator and Bear Fruit above Alligator. |
| No Man's Land Filter | Boolean | false | Restricts signals to the corridor between Alligator and Purple Magic. |
| Market Open Bias Filter | Boolean | false | Filters signals conflicting with the Daily/Market Open price level. |
| Show Fruit Signals | Boolean | true | Renders directional arrow shapes on confirmed Fruit bars. |
| Show Status HUD | Boolean | true | Displays institutional situational awareness blotter. |
| Input | Type | Default | What it does |
|---|---|---|---|
| InpSerialKey | string | "" | DLMS serial key license activation. |
| InpDivMode | ENUM_FRUIT_DIVERGENT_MODE | FRUIT_DIV_STRICT_1_3 | Close requirement mode: Strict Lower/Upper 1/3 as Standard. |
| InpFilter3BarExt | bool | true | Require swing extreme (Lowest/Highest of 3 bars). |
| InpFilterGator | bool | true | Require bar fully detached from Alligator lines. |
| InpLipsPeriod | int | 5 | Lips period (Green line SMMA). |
| InpFilterKeltner | bool | true | Require bar out of Keltner 2.0 ATR envelope. |
| InpKeltnerPeriod | int | 20 | Keltner Mid EMA period. |
| InpAtrPeriod | int | 20 | ATR volatility period. |
| InpAtrMultiplier | double | 2.0 | ATR band multiplier for golden climax exhaustion. |
| Input | Type | Default | What it does |
|---|---|---|---|
| InpSerialKey | string | "" | DLMS serial key license validation. |
| InpSellArrow | int | 238 | Wingdings code for Bear Fruit arrow (FireBrick Down arrow). |
| InpBuyArrow | int | 236 | Wingdings code for Bull Fruit arrow (DodgerBlue Up arrow). |
| InpFilterAIMS | bool | true | Require candidate bar to break preceding swing fractal. |
| InpFilterAwesome | bool | true | Enforce Awesome Oscillator momentum deceleration. |
| InpFilterGator | bool | true | Require complete clearance from Alligator corridor lines. |
| InpFilterNoMansLand | bool | false | Corridor filter between Alligator and Purple line. |
| InpFilterMO | bool | false | Filter conflicting session open bias. |
| InpMOTime | int | 8 | Market open broker server hour. |
Use it in your EA
On MetaTrader you can read the levels and setup state from an Expert Advisor with iCustom().
// MQL5 — Read AIMS The Fruit exhaustion arrows on confirmed bar close
int h = iCustom(_Symbol, _Period, "AIMSFruit");
double bullFruit[], bearFruit[], climaxBull[], climaxBear[];
CopyBuffer(h, 0, 1, 1, bullFruit); // Buffer 0: Standard Bull Fruit arrow
CopyBuffer(h, 1, 1, bearFruit); // Buffer 1: Standard Bear Fruit arrow
CopyBuffer(h, 2, 1, 1, climaxBull); // Buffer 2: Golden Climax Bull Fruit
CopyBuffer(h, 3, 1, 1, climaxBear); // Buffer 3: Golden Climax Bear Fruit| Buffer | Name | Value |
|---|---|---|
| 0 | Standard Bull Fruit | Bullish Divergent Bar arrow price (EMPTY_VALUE if none) |
| 1 | Standard Bear Fruit | Bearish Divergent Bar arrow price (EMPTY_VALUE if none) |
| 2 | Golden Climax Bull | Parabolic Keltner-piercing Bullish Fruit arrow price |
| 3 | Golden Climax Bear | Parabolic Keltner-piercing Bearish Fruit arrow price |
Frequently asked questions
Traders often get trapped buying into trend climaxes or failing to bank profits before an aggressive retracement begins. AIMS The Fruit solves this by detecting extreme angulation—where price stretches excessively far away from the Alligator moving average corridor and momentum decelerates. When the bar makes a new extreme high or low but closes in the reverse half of its range, the fruit is ripe to harvest.



