BBF Cycle 4

BBF Cycle 4.0 is a fully automatic trading system for MetaTrader 5. It runs a portfolio of four instances of the same strategy logic on eight forex symbols from a single chart. It does not use grid, martingale or averaging down. This page describes what the EA does, what it does not do, how it was verified over 23.5 years of data, and what its losing periods look like. Detailed marketing material is deliberately absent; the goal of this description is that you know exactly what you are running before you run it.

PORTFOLIO STRUCTURE

The first generation of BBF Cycle traded a single strategy engine. Version 4.0 runs four engines of the same logic in parallel, each on its own currency pair, with one engine deliberately weighted at half size. The entry logic is unchanged from the first generation; the portfolio exists for diversification. In the backtest, the one calendar year in which the single engine lost money was absorbed by the other engines.

Each engine works on two symbols: an anchor pair that it trades directionally, and a second related pair used by the recovery process. The four anchor pairs are USDJPY, EURJPY, AUDJPY and GBPJPY. This is why the EA needs eight symbols in total (see REQUIREMENTS).

All engines are managed from one chart. You do not attach the EA eight times; you attach it once.

WHAT IT DOES NOT DO

- No grid.
- No martingale.
- No averaging down. The EA never adds volume to a losing position and never increases lot size to force a recovery.
- No hidden position accumulation. In the full 23.5-year backtest the maximum number of simultaneously open positions was 8 (one per symbol).
- No external services. The EA makes no web requests, uses no DLL and needs no files besides the single EX5. The three indicators it uses are compiled into the EX5 as resources.

Many published systems produce a smooth equity curve by carrying large hidden floating losses. BBF Cycle is built the opposite way: losses are taken while they are small, then worked back. The equity curve is less smooth day to day, and the loss statistics below are published so you can see that for yourself.

HOW A CYCLE WORKS, IN PRINCIPLE

1. An engine takes a directional position on its anchor pair.
2. If the trade works, profit is secured with a trailing exit.
3. If the trade does not work, the position is cut while the loss is still small and predefined.
4. After a cut, the recovery process works to earn the loss back on the engine's second symbol, with its own strict stop. Recovery attempts are limited in number and in time; if they fail, the engine accepts the loss and returns to normal operation.

The exact entry conditions and distance parameters are intentionally not disclosed and are not exposed as inputs. They are identical for every buyer and identical to the values used in every backtest and live account shown here. What you see in the published results is what the EA runs.

RISK SIZING AND THE DRAWDOWN THROTTLE

Two sizing modes are available:

- Compound (default): lot size is derived from a percentage of account equity, so position size grows and shrinks with the account. The recommended risk band is 0.135 to 0.175. The default is 0.135, the setting used for the headline backtest figures below.
- Fixed lots: every engine trades a constant lot size that you set. In fixed mode the half-weight allocation does not apply; all engines use the same lot.

An account-level drawdown throttle is built in and always active in compound mode. When account equity falls below its recorded peak, position sizing is reduced progressively - the deeper the drawdown, the stronger the reduction - and it returns to normal as equity recovers. This is a damping mechanism, not a stop; it reduces the pace of losses in bad phases, it does not eliminate them.

BACKTEST METHOD

- Period: 23.5 years, January 2003 to June 2026.
- Data: 1-minute historical data, eight symbols, synchronized.
- Costs: fixed spread and deliberately unfavorable swap assumptions.
- Account: JPY-denominated, leverage 1:500.
- The same compiled logic produced every figure on this page. No parameter was fitted per year or per report.

Backtests are simulations of the past. They are published as verification material, not as a promise of future results.

BACKTEST RESULTS (compound mode, default risk 0.135)

Starting balance 1,000,000 JPY, 23.5 years:
- Annualized return (CAGR): 31.8 percent.
- Maximum drawdown: 9.07 percent (equity-relative).
- Profit factor: 1.26. About 41,000 trades.

Starting balance matters, because the minimum lot step (0.01) puts a floor under risk on small accounts:
- 100,000 JPY: maximum drawdown 12.34 percent. Inside the whole recommended risk band the drawdown stays pinned at this floor; only the return changes.
- 200,000 JPY and above: maximum drawdown returns to the 9 percent region - measured 8.69 percent at 200,000 JPY, 8.85 percent at 300,000 JPY, 9.08 percent at 500,000 JPY and 9.07 percent at 1,000,000 JPY.

Practical reading: 100,000 JPY is the minimum sensible balance, 200,000 JPY or more is recommended.

Measured by calendar year (fixed-lot yearly tests), the 4.0 portfolio was profitable in all 24 years of the backtest, including 2008 and 2020. Read this carefully: it is a diversification effect, not invincibility. The single-engine first generation lost about 4.4 percent in 2010; in 4.0 the other engines absorbed that year. A historical all-positive record is not a promise of future all-positive years.

WHAT LOSING LOOKS LIKE

From the same 23.5-year backtest (default setting, 1,000,000 JPY):
- 41.5 percent of trading days ended negative.
- 22 percent of months ended negative (62 of 282 months).
- The worst month was about -6 percent.
- The longest losing streak was 3 consecutive months.
- Measured on the fixed-lot run, the longest period in which the balance failed to exceed its previous high was about 8 months (April to December 2019).

If a system description does not tell you numbers like these, it does not mean they do not exist. Expect losing days, weeks and occasionally losing quarters while using this EA.

CONCENTRATION RISK

The four anchor pairs all involve the Japanese yen, and the engines tend to hold exposure on the same side of the yen at the same time. In the backtest, the combined net notional reached roughly 2.5 times account equity at peaks, as in the sharp yen moves of 2022. A sudden, violent yen rally would move against all engines at once. This is the main concentration risk of the strategy and it is disclosed deliberately.

LIVE VERIFICATION

The strategy family follows a fixed verification sequence: backtest, then demo forward test compared against the backtest of the identical period (the comparison is on the shape of the equity curve; live results and backtests never match to the last unit), then a real-money account. A live real-account signal for BBF Cycle 4.0 is published on MQL5 under the name BBF Cycle, so the live behavior of this exact logic can be inspected at any time. The signal account deliberately started small; its purpose is a verifiable public record, not an impressive balance.

INPUT PARAMETERS

The EA has four inputs. Everything else is fixed inside the EX5 on purpose, so that every user runs the verified configuration.

- Sizing_Mode (default: Compound). Selects compound sizing or fixed lots.
- Risk (default: 0.135). Compound mode only. Percentage figure used to derive lot size from account equity. Recommended band 0.135 to 0.175. Higher values increase both return and drawdown; values above the band are outside the published verification and not recommended.
- Fixed_Lots (default: 0.01). Fixed mode only. Lot size per engine.
- Symbol_Suffix (default: empty). Set this if your broker's symbol names carry a suffix (for example ".m" or ".c"), so that the base name plus suffix matches the name shown in your Market Watch. This single value is applied to all eight symbols.

REQUIREMENTS

- MetaTrader 5 with a hedging account. A hedging account is required, because an engine and its recovery leg can hold positions at the same time. On a netting account the platform would merge them, so netting accounts are not supported.
- Eight forex symbols must be visible in Market Watch: the four anchor pairs USDJPY, EURJPY, AUDJPY and GBPJPY, plus four further pairs used by the recovery process. The EA prints the exact symbol names it needs in the Experts tab at startup, and the installation guide supplied with the product lists all eight.
- Attach to one chart only. The verified configuration is a USDJPY chart on M5; the EA manages its symbols and timeframes internally, so the chart it sits on does not change what it trades.
- Minimum balance 100,000 JPY or equivalent; 200,000 JPY or more recommended (see BACKTEST RESULTS for why).
- Development and all published verification were done on JPY-denominated accounts.
- Algorithmic trading enabled in the terminal.
- Continuous operation matters for this strategy; a VPS or an always-on PC is recommended.
- No DLL, no web requests, no external files.

At startup the EA prints one line per engine to the Experts tab. If a symbol cannot be initialized, the EA reports the symbol name and stops instead of trading a partial portfolio.

LIMITATIONS, STATED PLAINLY

- The strategy holds positions through the night and across weekends. Swap costs are part of the backtest (with unfavorable assumptions), but gaps can and will occur.
- Compound curves over two decades produce large end figures. Do not extrapolate them: as equity grows, broker lot limits and liquidity flatten the late part of any compounding curve. The published percentages and drawdowns are the meaningful part.
- Backtest fill assumptions differ from live fills. Live commissions on some account types are higher than the backtest assumption; on a small account this is measurable.
- The EA does not have a news filter and does not stop trading around announcements; the published statistics include all such periods.
- This is not a system that wins every month. See WHAT LOSING LOOKS LIKE.

FREQUENTLY ASKED QUESTIONS

Does the EA use grid, martingale or averaging down?
No. Losses are cut small and worked back by a bounded recovery process. Lot size is never increased against a losing position.

Can I run it on one pair only, or change the pairs?
No. The portfolio composition is fixed and is part of the verified design. Removing engines would reproduce neither the published returns nor the published drawdowns.

Which chart do I attach it to?
One chart. The published verification used a USDJPY chart on M5, so that is the configuration to reproduce. The EA trades its eight symbols regardless of the chart it is attached to.

Does it work on a netting account?
No. A hedging account is required. An engine and its recovery leg can be open at the same time, and a netting account would merge them into one aggregated position.

Can I change the entry parameters?
No. The strategy parameters are fixed inside the EX5 so that every user runs exactly the configuration that was backtested for 23.5 years and runs on the live signal account.

What happens if my terminal or VPS goes offline?
Open positions keep their server-side stops. Trailing, cuts and new entries stop while the terminal is offline. Run the EA on a VPS if you cannot keep the terminal online.

Why did the EA not open any trade yet?
The strategy is selective; days without a new position are normal. Check the Experts tab: after a successful start it prints four engine lines. If initialization failed, the log names the symbol to fix (usually the suffix).

Is the live record public?
Yes. A real-account MQL5 signal named BBF Cycle runs this exact version. Its full trade history is visible there.

What deposit currency should the account have?
All published verification is on JPY accounts. If you run a different deposit currency, test on a demo first and size conservatively.

VERSION

4.0 - First public release of the four-engine portfolio version. The strategy core is the verified first-generation logic; 4.0 adds the portfolio structure, half-weight allocation and the account-level drawdown throttle as a single self-contained EX5.

More from author
Heikin Ashi Smoothed – MT4 Indicator Heikin Ashi Smoothed is a custom indicator for MetaTrader 4 (MT4) that enhances the traditional Heikin Ashi candlestick chart by applying an additional smoothing process using moving averages. This approach creates a much clearer visual representation of trends, significantly reducing chart noise and making it easier to identify the prevailing market direction as well as potential reversals. Main Features Displays smoothed Heikin Ashi candlesticks on the char
FREE
BreakEven Trailing is a utility for MetaTrader 5 that manages the stop loss of positions you already hold. It moves the stop loss to break-even and trails it behind price, so you do not have to watch the chart to protect an open profit. The EA does not open positions and does not close positions by market order. It only modifies the stop loss of existing positions. An exit happens when price reaches the stop loss that the EA has placed. WHAT IT DOES - Moves the stop loss to the open price, o
FREE
Break Even Trailing EA | Automated Breakeven & Trailing Stop Manager Break Even Trailing EA is a utility Expert Advisor (EA) for MetaTrader 4/5, designed to automate profit protection for discretionary traders. This tool manages risk and locks in profits automatically after your manual entries, making your trading process more efficient and less stressful. The EA offers two powerful, selectable logic modes for securing profits, which you can use individually or in combination, depending on your
FREE
The SuperTrend indicator is a trend-following technical tool that visually highlights trend reversals in the market. The color and position of its lines change automatically based on price movements, supporting both entry and exit decisions. With a simple design, it can be used in a wide range of trading styles, including discretionary and automated trading. Main Features Clear display of trend reversals During uptrends, the line is drawn below the candlesticks; during downtrends, it is drawn a
FREE
Ride the Wave of Trends — Clear Signals for Confident Following In financial markets, the most stable profits often come from clear and established trends. However, even experienced traders know that riding the trend reliably is not always easy. Ride the Trend Signal is a signal-based indicator that focuses on trend-following entries, particularly on pullbacks and retracements. Instead of jumping into the early stages of a trend, this tool waits until the trend is established and then identifies
FREE
What is Schaff Trend Cycle? The Schaff Trend Cycle (STC) is an oscillator-type indicator designed to detect trend reversals in a timely manner. Compared to traditional indicators like moving averages or MACD, it combines cyclical patterns with momentum to more clearly identify the beginning and end of trends. Main Features Clear trend reversal signals: The cycle line rises in an uptrend and falls in a downtrend. Noise reduction in ranging markets: Smoothing based on cyclical timing helps filter
FREE
RCI Indicator
Etsushi Ishizuka
RCI (Rank Correlation Index) Indicator Overview The RCI (Rank Correlation Index) indicator is an oscillator-based tool that analyzes market trends and possible turning points by measuring the rank correlation of price data. It quantifies the correlation between price ranking and time ranking over a specified period, displaying values from -100 to +100 as a simple line. RCI is widely used for gauging market momentum, timing entries and exits, and can support both trend-following and counter-tren
FREE
ExportCSV
Etsushi Ishizuka
Overview ExportCSVFile is a MetaTrader 4 script that exports your account history within a specified period into a CSV file. It is useful for analyzing trade performance, creating Excel reports, or organizing manual trade records. The script does not execute trades and is safe for use on any chart. Main Features Export account history for a user-defined period Save as CSV (comma-separated) that opens directly in Excel Output includes major fields: Ticket, Type, Symbol, OpenTime, CloseTime, Lots,
FREE
CandleStick Countdown – Candle Remaining Time Indicator CandleStick Countdown is a simple and practical MT4 indicator that displays a real-time countdown of how many minutes and seconds remain until the current candle closes. It helps improve trading timing accuracy and is widely used by traders. Main Features Displays the remaining time of the current candle in a "minutes:seconds" format Shown as text on the chart for high visibility Automatically adjusts position near the current price for eas
FREE
TSI Indicator
Etsushi Ishizuka
3 (1)
Overview The True Strength Index (TSI) indicator is a momentum oscillator plotted in a separate window on MT4. It smooths the momentum (MTM) and its absolute value through two successive Exponential Moving Averages (EMAs) and then computes their ratio multiplied by 100. TSI helps visualize trend strength and potential turning points in the market. Key Features Dual-EMA smoothing to reduce noise and produce a clean line Signal EMA overlay to assist with entry and exit timing Auto-scaled range fro
FREE
RSI TrendGate
Etsushi Ishizuka
Product Description RSI TrendGate 3MA is an MT4/MT5 chart indicator designed for trend direction confirmation. It evaluates trend direction using a combination of three Moving Averages (MA) and the Relative Strength Index (RSI), and displays arrows in the chart window when the direction state changes according to the selected conditions. This indicator is not intended to be used as a standalone entry signal. A recommended workflow is to confirm direction on a higher timeframe and apply your own
FREE
PositionClose
Etsushi Ishizuka
PositionClose | All Position Close Script for MT4 PositionClose is a utility script for MetaTrader 4 (MT4) designed to help traders efficiently manage their positions. With a single click, you can close all open positions instantly, or selectively close only buy or only sell positions. This tool is especially useful during sudden market movements, important news releases, or any situation where rapid risk reduction or position adjustment is needed. PositionClose is suitable for both discretionar
FREE
PartialAutoClose EA is a utility EA that enables semi-automatic and flexible management of positions opened by manual or discretionary trading. [Main Features] - Choose from two exit logic types:     Automatically closes positions based on either Heikin Ashi color change or moving average cross. - Automatic break-even stop     When a specified profit is reached, the stop loss is automatically moved to break-even (or a user-defined level). - Partial or full close selectable     On exit signal,
FREE
TMA Classic
Etsushi Ishizuka
TMA Classic – Overview of the Triangular Moving Average Indicator The TMA Classic is a very simple and lightweight indicator that displays the Triangular Moving Average (TMA) as a single smooth line. It effectively removes excessive noise and captures the central movement of prices, making it useful for identifying trend direction and range-bound market conditions. Since it only displays a single line, it offers high visibility on the chart without interfering with other indicators or candlestic
FREE
HeikinAshi Binary
Etsushi Ishizuka
3 (1)
Heikin Ashi Binary – Visual Trend Support Indicator with Binary Display Overview Heikin Ashi Binary is an indicator for MetaTrader that displays Heikin Ashi trend information in binary (two-value) format in a subwindow. Instead of candlestick shapes, it draws bullish (uptrend) and bearish (downtrend) conditions as simple colored blocks. This allows you to quickly identify trend continuations or possible reversals at a glance. The indicator is suitable for discretionary trading, EAs (automated tr
FREE
CurrencyStrength – Real-Time Currency Strength Ranking CurrencyStrength is a utility EA that quantifies the strength of the eight major currencies (USD, EUR, JPY, GBP, CHF, AUD, CAD, NZD) in real time, displaying the results as a visually intuitive ranking based on rate of change. By visualizing currency strength every second, this tool greatly enhances the accuracy of currency pair selection and trade decisions for both discretionary and automated traders. Main Features Calculates and updates
FREE
ExportDailyRange
Etsushi Ishizuka
ExportRange is a utility script designed to export candle range data from any selected timeframe into a CSV file. It collects the high, low, and range values of each bar, along with the bar time and index. The script helps traders who need simple and reliable data for statistical or volatility analysis. When the script is applied to a chart, it extracts the specified number of bars and saves the output in CSV format inside the terminal’s Files directory. Both the number of bars and the timeframe
FREE
T3 2Lines
Etsushi Ishizuka
T3 2Lines – Precise Trend Analysis with Dual T3 Moving Averages “T3 2Lines” is an MT4 indicator that plots two T3 (Triple Exponential Moving Average) lines on your chart—one short-term and one long-term. By combining these two smoother moving averages, traders can gain clearer insights into trend initiation, continuation, and potential reversal zones. What This Indicator Does Displays two T3 moving average lines simultaneously (short and long term) Each line has individually configurable period
FREE
BBWidth 3Lines
Etsushi Ishizuka
Overview BBWidth 3Lines is a custom indicator that visualizes the width between the upper and lower Bollinger Bands (i.e., +σ minus −σ) as a line in a separate subwindow. The value is expressed in points, not in price. While conventional Bollinger Bands are often used to assess price deviation or band touch, this tool focuses exclusively on the width of the bands , allowing you to analyze market volatility visually and precisely. Key Features Displays the difference between the upper and lower B
FREE
Aroon Classic
Etsushi Ishizuka
Overview of the Aroon Classic Indicator The Aroon Classic indicator is a technical tool that quantitatively identifies the emergence and persistence of trends on a chart. It uses two lines—“Aroon Up” and “Aroon Down”—to display trend strength and turning points within a range of 0–100. A higher Aroon Up value indicates a stronger uptrend, while a higher Aroon Down value indicates a stronger downtrend. Key Features Visually distinguishes trend initiation and reversal Customizable calculation peri
FREE
SmoothedRSI
Etsushi Ishizuka
SmoothedRSI is a custom indicator that calculates a standard RSI and then applies a smoothing method to the RSI values. The indicator displays only the smoothed RSI line in a separate window. The output range is 0 to 100. RSI can react strongly to short-term price fluctuations, which may increase small oscillations depending on market conditions. This indicator smooths the RSI values to reduce short-term noise and make broader momentum changes easier to observe. Core Specifications Display: one
FREE
BB Sub
Etsushi Ishizuka
BB-Sub – Bollinger Bands in Subwindow BB-Sub is a simple yet powerful indicator that displays Bollinger Bands independently in the subwindow of your chart. Unlike standard Bollinger Bands, which are shown on the main chart, BB-Sub operates in a separate subwindow. This prevents overlapping with candlesticks or other indicators, making it ideal for traders who want to focus purely on the movement and shape changes of the bands. Main Features Simultaneously displays the upper band, lower band, and
FREE
OvertradeShield
Etsushi Ishizuka
OvertradeShield – Utility EA to Prevent Overtrading in Discretionary Trading Have you ever regretted making “just one more” trade in discretionary trading? OvertradeShield is a utility-type EA that automatically limits and alerts entries based on realized profit and loss, supporting your trading rules and mental discipline. It is ideal for traders who want to keep daily profits and losses in mind, prevent overtrading, and enforce profit and loss rules systematically. Since entries are discretion
FREE
Filter:
No reviews
Reply to review