What AIMS LOBOT Cherry does
AIMS LOBOT Cherry targets liquidity sweeps—sharp pin-bar wicks that pierce prior swing extremes, fail to find follow-through, and close aggressively back inside. It serves as both a false-breakout reversal tool and a shallow pullback re-entry engine during active session windows.
Pin-Bar Liquidity Sweep Detection
Identifies aggressive rejection wicks that pierce recent 6-bar swing highs or lows and immediately trap breakout traders.
Midpoint Rejection Invariant
Enforces that candidate candles close decisively in the reverse half of their range, proving institutional buyer or seller absorption.
Day-Bounded Session Benchmark
Aligns trades with the intraday equator line, taking bullish rejections above session open and bearish rejections below.
How to trade AIMS LOBOT Cherry
Identify Liquidity Sweep
Watch for candles with elongated rejection tails piercing past recent swing pivots during European or US morning hours.
Enforce Midpoint Rejection
Verify that the candle closes firmly across its midpoint (upper 50% for buy, lower 50% for sell), confirming trap rejection.
Check Session Benchmark Equator
Confirm the candle forms on the correct side of the Day-Bounded Open benchmark line to maintain institutional order flow alignment.
Deploy Execution Bracket
Place pending stop orders 1 pip past the candle extreme with protective stop loss anchored behind the opposing rejection wick.
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 LOBOT Cherry detects institutional rejection wicks piercing swing extremes.
| Setup | Context | What the indicator sees | Goal |
|---|---|---|---|
| Bullish Cherry Rejection | Liquidity sweep below swing low | Candle pierces prior swing low, closes in upper 50%, and trades above Session Open | Enter long via pending Buy Stop at High + buffer, banking +1.0R at first target |
| Bearish Cherry Rejection | Liquidity sweep above swing high | Candle pierces prior swing high, closes in lower 50%, and trades below Session Open | Enter short via pending Sell Stop at Low - buffer, banking +1.0R at first target |
| ATR Volatility Size Gate | High-impact news event | Candle range exceeding 3.0x ATR(60) baseline volatility | Suppress signal automatically to prevent taking outsized risk on news spikes |
Liquidity sweep below swing low with close in upper 50% above Session Open.
Liquidity sweep above swing high with close in lower 50% below Session Open.
Forward order lines projected — await pending stop fill.
News spike candle exceeding 3.0x ATR or conflicting with session equator.
The Midpoint Rejection & ATR Cap Invariant
Mathematical criteria ensuring genuine institutional rejection and risk safety.
Bull: Close > (High + Low)/2 AND Low < SwingLow(6) AND Range <= 3.0 * ATR(60) Bear: Close < (High + Low)/2 AND High > SwingHigh(6) AND Range <= 3.0 * ATR(60)

Settings
| Input | Type | Default | What it does |
|---|---|---|---|
| Session Open Hour | Integer | 9 | Broker/chart hour defining session open benchmark. |
| Session Open Minute | Integer | 0 | Minute defining session open benchmark. |
| Midpoint Filter Mode | Boolean | true | Require candle to close in favorable half of total range. |
| Max Bar / ATR Ratio | Float | 3.0 | Suppress signals on bars exceeding this multiple of ATR(60). |
| Lookback Swing Bars | Integer | 6 | Number of prior bars to scan for swing extreme piercing. |
| Entry Buffer Pips | Float | 1.0 | Safety cushion added to breakout high/low. |
| Input | Type | Default | What it does |
|---|---|---|---|
| InpSerialKey | string | "" | DLMS serial key license activation. |
| InpOpenHour | int | 9 | Broker server hour for session open anchor. |
| InpOpenMinute | int | 0 | Broker server minute for session open anchor. |
| InpMidpointRule | bool | true | Enforce candle close in upper/lower 50% of range. |
| InpMaxATRRatio | double | 3.0 | Maximum bar size multiple of ATR(60). |
| InpSwingLookback | int | 6 | Number of prior bars to evaluate swing high/low. |
| InpBufferPips | double | 1.0 | Pip cushion for entry and stop levels. |
| Input | Type | Default | What it does |
|---|---|---|---|
| InpSerialKey | string | "" | DLMS serial key license validation. |
| InpOpenHour | int | 9 | Broker server hour for session open line. |
| InpOpenMinute | int | 0 | Broker server minute for session open line. |
| InpMidpointRule | bool | true | Enforce 50% midpoint range close. |
| InpMaxATRRatio | double | 3.0 | Maximum bar size multiple of ATR. |
| InpSwingLookback | int | 6 | Swing lookback period in bars. |
| InpBufferPips | double | 1.0 | Buffer in pips for entry triggers. |
Use it in your EA
On MetaTrader you can read the levels and setup state from an Expert Advisor with iCustom().
// MQL5 — Read AIMS LOBOT Cherry rejection triggers on confirmed bar close
int h = iCustom(_Symbol, _Period, "AIMSLOBOTCherry");
double buyCherry[], sellCherry[], cherryState[];
CopyBuffer(h, 0, 1, 1, buyCherry); // Buffer 0: Buy Cherry entry price
CopyBuffer(h, 1, 1, sellCherry); // Buffer 1: Sell Cherry entry price
CopyBuffer(h, 3, 1, 1, cherryState); // Buffer 3: State (1=Bull, -1=Bear, 0=None)| Buffer | Name | Value |
|---|---|---|
| 0 | Buy Cherry Price | Bullish pin-bar rejection entry price (EMPTY_VALUE if none) |
| 1 | Sell Cherry Price | Bearish pin-bar rejection entry price (EMPTY_VALUE if none) |
| 2 | Session Open Level | Day-bounded session benchmark price line |
| 3 | Cherry State | 1.0 = Bullish Cherry, -1.0 = Bearish Cherry, 0.0 = None |
Frequently asked questions
AIMS LOBOT identifies initial volatility compression (Inside Bars) and trades the explosive breakout out of pre-session consolidation. AIMS LOBOT Cherry targets liquidity sweeps—sharp pin-bar wicks that pierce prior swing extremes, fail to find follow-through, and close aggressively back inside. It serves as both a false-breakout reversal tool and a shallow pullback re-entry engine.



