Skip to main content
|View as Markdown||

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.