Skip to main content

Banana Patterns

The three Banana patterns — B1, B2, and B3 — are variations of the core impulse-pullback structure. Each captures a slightly different market fingerprint. They can be toggled independently with Use B1 Buy/Sell, Use B2 Buy/Sell, and Use B3 Buy/Sell.

B1 — Classic continuation

B1 is the primary Banana setup. It identifies a clear impulse away from a swing point, a controlled pullback that respects the structure, and a signal bar that closes in the continuation direction.

BUY example:

  • Price makes a swing low, then rallies sharply (impulse up).
  • Pullback retraces partially without breaching the swing low.
  • Signal bar closes above the midpoint of the pullback range.
  • EMA filters (if enabled) confirm upward trend alignment.

SELL: mirror image of the above.

Entry is placed as a buy stop above the signal bar high plus Buy entry buffer in pips. Stop placement uses the configured stop-loss buffer and stop-distance limits.


B2 — Extended pullback

B2 accepts a deeper pullback than B1. It targets situations where price retraces more significantly before continuing — common in lower-momentum environments or on higher timeframes.

Use B2 when backtesting shows the market regularly retraces further before resuming, or to complement B1 coverage on choppy pairs.


B3 — Shallow pullback / momentum

B3 targets a shallower, faster pullback — a momentum continuation where price barely pauses before resuming. These signals tend to have tighter natural stop losses.

Use B3 on high-momentum pairs or timeframes where price resumes quickly after a brief pause.


Enabling and disabling patterns

Use B1 Buy/Sell → true / false
Use B2 Buy/Sell → true / false
Use B3 Buy/Sell → true / false

You can mix patterns. For example, running only B1 gives the most selective entry filter; running all three gives maximum signal frequency.


Visual confirmation on the chart

When chart markers are enabled in your build, the EA can draw arrows on the chart for historical signals:

  • Blue arrow (↑) — BUY signal detected on that closed bar
  • Red arrow (↓) — SELL signal detected on that closed bar

Arrows mark where the signal was detected, not necessarily where an order was placed. A filter may have blocked the trade after the pattern was found.