Bounce-Breakout Hunter is a free, built-in trading bot for the FIX API Terminal that combines two complementary trading approaches inside a single algorithm:
- Channel Bounce (Reversion) Strategy
- Channel Breakout (Momentum) Strategy
Instead of locking traders into one market behavior, Bounce-Breakout Hunter allows you to select how the bot trades the same market structure — or let it adapt to both.
🔄 Two Strategies. One Market Structure.
The bot builds a dynamic price channel based on recent market highs and lows, then applies two different execution logics depending on the selected mode.
📉 Bounce Mode — Trade Market Reversion
In Bounce mode, the bot trades price reactions inside the channel:
- SELL when the price reaches the upper channel boundary and rejects
- BUY when the price reaches the lower channel boundary and rejects
This mode is designed for:
- range-bound markets,
- controlled intraday trading,
- mean-reversion behavior.
⚡ Breakout Mode — Trade Momentum Expansion
In Breakout mode, the bot trades price escapes from the channel:
- BUY when the price breaks above the upper boundary
- SELL when the price breaks below the lower boundary
This mode is ideal for:
- high-volatility sessions,
- impulsive moves,
- directional continuation.
🔀 Combined Mode — Adaptive Trading
You can also enable both strategies, allowing the bot to:
- trade reversals when the market is balanced,
- trade breakouts when volatility expands.
This creates a flexible model that adapts to changing market conditions without requiring changes to instruments or infrastructure.
📐 Smart Channel Construction
The channel is:
- calculated from the recent High / Low structure,
- filtered using a configurable Delta buffer,
- fixed for the trading session,
- visually displayed on the chart.
This ensures all decisions are rule-based, transparent, and consistent.
⏱ Session-Controlled Execution
Bounce-Breakout Hunter trades only within:
- predefined trading hours,
- configurable daily sessions,
- automatic end-of-session position closure.
This keeps exposure controlled and avoids off-market risks.
🛡 Professional Risk Management
The bot includes:
- predefined Stop Loss and Take Profit logic,
- optional trailing stop activated after profit,
- strict trade frequency control,
- no martingale, no grid, no averaging.
Every trade is FIX-managed and independent.
⚙ Native FIX API Execution
Bounce-Breakout Hunter is:
- fully integrated into the FIX API Terminal,
- executed directly via FIX connections,
- free from retail platform limitations.
No scripts. No bridges. No retail platform dependency.
👤 Who Is This Bot For?
Bounce-Breakout Hunter is ideal for:
- traders who want flexibility without complexity,
- users comparing range vs breakout behavior,
- FIX API newcomers exploring structured automation,
- professionals testing strategy adaptability.
It allows you to choose the logic, not the market.
🎁 Available for Free Inside FIX API Terminal
Bounce-Breakout Hunter is included as a free built-in bot to demonstrate:
- adaptive channel trading,
- professional execution logic,
- FIX-level strategy control.
No additional purchase required.
Bounce-Breakout Hunter — one channel, two strategies, full control
Trade the market behavior you choose — or let the algorithm handle both.
Parameters (inputs) and what they mean
Entry mode
- EntryMethod (Rebound / Breakout / Both)
Selects whether EA trades breakouts, rebounds, or both signal types.
Session times
- Time_Open_1 (string, e.g.
"4:45")
Normal day session start time. - Time_Close_1 (string, e.g.
"22:15")
Normal day session end time. - Time_Open_Sunday (string, e.g.
"21:45")
Sunday session start time (typically market open). - Time_Close_Friday (string, e.g.
"22:20")
Friday session end time (before weekend).
Channel construction
- Channel_Bars (int)
Number of bars used to compute Highest High / Lowest Low after session start. - Delta (double)
Channel level shift in pips (internally multiplied byPIP).
Affects both HighLevel and LowLevel (see formula above).
Visual settings (chart lines)
- Hi_Color, Lo_Color
Colors of channel lines. - Hi_Style_History / Hi_Style_Future
Line styles for high line (past vs future). - Lo_Style_History / Lo_Style_Future
Line styles for low line (past vs future).
Trading settings
- Lots (double)
Fixed lot size (EA doesn’t do risk-based sizing here). - SL_perc (double)
Stop Loss size as % of price (based onClose[1]). - TP_perc (double)
Take Profit size as % of price (based onClose[1]). - MagicNumber (int)
EA identifier for filtering its orders. - SlipPage (int)
Slippage (internally adjusted for 5-digit / 3-digit symbols). - EA_Comment (string)
Order comment (trimmed to 25 chars if longer).
Trailing stop settings (percent-based)
- Profit_start_prc (double)
Profit threshold (% of price) to start trailing.0= trailing disabled. - TrailingStop_prc (double)
Trailing distance (% of price).
If set<= 0, EA forces it equal toProfit_start_prc. - step_prc (double)
Minimum trailing step (% of price) before SL is modified again.
4) Practical notes (how it behaves)
- This EA is session-based: it forms a channel from the session start and forcibly closes at session end.
- SL/TP and trailing are percentage-of-price, so they automatically scale when you trade different price levels (useful for XAUUSD vs FX, but you must choose realistic percentages).
- The
ClearCand()filter effectively prevents repeating trades inside the same D1 day for the same direction (and blocks re-entry if there was an EA position opened today).