GGAccelerator
- Experts
- Version: 1.4
- Activations: 5
GG Accelerator — Researching Growth Campaign Series
Test growth campaigns for free — and when the model stands up to scrutiny, move to the full version of GG Accelerator.
GG Accelerator is a grid Expert Advisor with position averaging, Bollinger Bands entries and an adjustable grid distance. Its key feature is a mode for modelling a sequence of small growth accounts in the MetaTrader 5 Strategy Tester.
Here, a growth campaign is not conventional conservative management of a large deposit. It is a series of risk-limited attempts: each attempt has a small starting amount and a predefined target amount. The loss of one attempt is treated as a virtual account stop-out; the test then continues with the next attempt. The result is assessed across the entire series, not from a single successful historical interval.
Example: the campaign budget is 10,000 USD, one attempt starts with 50 USD, and its target is 250 USD. The EA models the sequence of attempts, records successful targets and stop-outs, and checks whether enough campaign budget remains for the next attempt.
This is a research mode, not a promise of profit. Grid and martingale approaches have tail risk: rare but powerful trends, gaps, spread widening, slippage and changes in broker conditions can quickly lead to the loss of the amount allocated to an individual attempt or to the entire campaign.
How the virtual campaign works
To prevent the standard MetaTrader test from stopping prematurely, a technically increased starting deposit is used in the tester. The EA nevertheless calculates the lots, equity, free margin and risk of each “life” from the virtual deposit.
Each life follows one of these scenarios:
- The EA starts trading using VirtualInitialDeposit as the capital of one attempt.
- The grid opens and averages positions according to its trading rules.
- When the target equity/balance is reached, the life is recorded as successful.
- At a virtual stop-out or an additional loss limit, all EA positions are closed and the life is recorded as lost.
- After the specified pause, a new life begins if the campaign budget still permits it.
The summary includes the number of completed lives, targets, stop-outs, remaining budget and statistics for every individual attempt.
Virtual Campaign parameters
VirtualCampaignMode — enables modelling of sequential virtual attempts. Intended only for the Strategy Tester.
VirtualInitialDeposit — starting capital of one attempt, for example 50 USD.
VirtualCampaignBudget — total budget of the attempt series. A value of 0 means the budget is unlimited.
VirtualProfitTarget — target equity or balance of one attempt; it must exceed the initial virtual deposit.
VirtualTargetMode — close when the equity target is reached or only after the basket has become flat.
VirtualUseBrokerStopOut — apply the stop-out level configured for the test account to the virtual life.
VirtualStopOutOverridePercent — manually set stop-out as a percentage; 0 uses the account value.
VirtualHardLossAmount — an additional cash loss limit for one life. 0 disables it.
VirtualMinFreeMargin — minimum free-margin reserve after opening the next order.
VirtualRestartDelayMinutes — delay between the end of one life and the start of the next.
VirtualRestartOnNewM1Bar — prevents restarting on the same one-minute bar.
VirtualWriteLifeCsv — saves statistics of individual lives to CSV in a single test.
If VirtualCampaignMode=false , the EA operates normally, without virtual lives or a virtual stop-out.
Bar-based optimisation and tick-based risk checking
Trading decisions are made on the completed bar of the selected timeframe: entries, grid additions, filters and virtual take-profits do not use an unfinished bar. This makes optimisation results more reproducible and significantly speeds up parameter searches.
At the same time, virtual stop-out, equity and margin checks, and the additional loss limit are checked on every tick supplied by the testing model. The EA therefore does not wait for a bar to close when the virtual account must already be liquidated.
Recommended research sequence:
- Run broad optimisation in 1 minute OHLC mode.
- Select not one maximum result, but a robust parameter plateau.
- Review the number of stop-outs, maximum grid depth, margin level, basket duration and campaign result.
- Run the best variants using Every tick or real ticks when history is available.
- Repeat the test with a wider spread, slippage, less favourable swaps and separate market periods.
1 minute OHLC speeds up the search, but its ticks are modelled. Therefore, no final parameter decision should be made before the best variants are checked on real ticks and under adverse trading conditions.
