βš™οΈBacktesting Setup

Preparing for Your First Backtest

Setting up a proper backtest is crucial for getting reliable results. This guide walks you through everything you need to know to configure BananaEA for testing.

circle-check

Pre-Backtest Checklist

Before starting your backtest, ensure:


Step 1: Install BananaEA

Locating the EA File

You'll receive BananaEA as a compiled .ex4 file:

Installation

1. Copy EA to MT4 Folder:

2. Verify Installation:

circle-check

Step 2: Download Historical Data

Check Available History

  1. Open chart for your test symbol (e.g., GER40.r)

  2. Open desired timeframe (e.g., H1)

  3. Scroll left to see how far back history goes

  4. Aim for at least 2+ years of data

Download More History [Important]

Method 1: History Center (Best)

Strategy Tester Basic Settings
Strategy Tester Basic Settings

Method 2: Scrolling Back

Method 3: Import from File

Data Quality Check

After downloading, verify:

triangle-exclamation

Step 3: Configure Strategy Tester Settings

Basic Configuration

Open Strategy Tester (Ctrl+R) and configure:

Expert Advisor: Select BananaEA Symbol: GER40.r (or your preferred symbol) Period: H1 (recommended for BananaEA) Model: Every Tick (for accurate results) Spread: 10-15 points i.e 1 to 1.5 pips (realistic for DAX)

Strategy Tester Basic Settings
Strategy Tester Basic Settings

Date Range Selection

Conservative Approach (Recommended):

Comprehensive Approach (Advanced):

Strategy Tester Date Range Settings
Strategy Tester Date Range Settings

Quick Screening (Initial Testing):

Strategy Tester Date Range Settings
Strategy Tester Date Range Settings
circle-info

Recommendation: Start with 6 months for quick screening, then extend to 2+ years for validation.


Step 4: Configure EA Parameters

Option A: Use Default Parameters

When to Use:

  • First-time testing

  • Evaluating baseline performance

  • Comparing changes against known baseline

How: Simply leave all parameters at their default values (shown in Inputs tab).


Option B: Load Preset Configuration

When to Use:

  • Testing optimized parameter sets

  • Comparing different strategies (conservative, aggressive)

  • Replicating published backtest results

How to Load Preset:

Available Presets (Example):

  • BananaEA-DAX-M5-Default.set - Lower risk, stable

  • BananaEA-DAX-H1-Balanced.set - Default recommended

  • BananaEA-DAX-H1-Aggressive.set - Higher risk/reward

Example EA parameter configuration in Strategy Tester
Example EA parameter configuration in Strategy Tester

Option C: Manual Configuration

When to Use:

  • Testing specific parameter changes

  • Optimization follow-up

  • Custom strategy validation

Key Parameters to Configure:

Risk Management

Entry Settings

Stop Loss / Take Profit

Trade Management

Example EA parameter configuration in Strategy Tester
Example EA parameter configuration in Strategy Tester

Step 5: Configure Broker Costs

Spread Configuration

Finding Your Broker's Spread:

Conservative Approach (Recommended): Use higher spread than average to account for:

  • Peak hour widening

  • News event spikes

  • Slippage simulation

  • Realistic live conditions

Example for DAX (GER40):


Commission & Swap

Enable Commission (if your broker charges):

Example Commission Rates:

  • Prop firms: $0-5 per side per lot

  • Retail brokers: Often spread-only (no commission)

  • ECN brokers: $2-7 per side per lot

Swap/Rollover (if holding overnight):

circle-info

BananaEA Typical: Intraday trading style usually closes before day end, minimal swap impact. However, always enable for accuracy.


Step 6: Set Initial Deposit

Field: Initial Deposit (in Strategy Tester settings)

Recommendations:

Match Your Real Capital:

Why This Matters:

  • Realistic drawdown assessment

  • Accurate lot size calculation

  • Margin requirement validation

  • Risk percentage accuracy

Typical Amounts:

  • $5,000: Small account, conservative risk

  • $10,000: Standard account, balanced risk

  • $25,000: Larger account or prop trading

  • $50,000+: Professional/institutional

circle-exclamation

Step 7: Configure Leverage

Field: Leverage (in Strategy Tester settings)

BananaEA Recommendations:

Conservative: 1:30 leverage Standard: 1:50 leverage Aggressive: 1:100 leverage

Match Your Broker: Check your live account leverage and use same in backtests.


Step 8: Double-Check Everything

Pre-Launch Checklist

Before clicking [Start], verify:

EA Configuration:

Symbol & Timeframe:

Test Settings:

Advanced Settings:


Common Setup Mistakes

Mistake 1: Using Wrong Spread

❌ Problem: Spread set to 0 or 1 point βœ… Solution: Use realistic spread (15-20 points for DAX)

Mistake 2: Insufficient Data

❌ Problem: Testing on 1-3 months of data βœ… Solution: Use minimum 6-12 months, ideally 2+ years

Mistake 3: Wrong Modeling Quality

❌ Problem: Using "Open Prices Only" for final validation βœ… Solution: Use "Every Tick" mode for accurate results

Mistake 4: Mismatched Capital

❌ Problem: Testing with $100K when trading with $5K βœ… Solution: Match initial deposit to real account size

Mistake 5: Ignoring Trading Costs

❌ Problem: Not including commission or swap βœ… Solution: Configure all broker costs for realistic results


Quick Setup Guide (Checklist)

Copy this workflow for consistent backtests:


Next Steps

Now that your backtest is properly configured:

  1. Run Your Backtest β†’ Running Backtests

  2. Analyze Results β†’ Analyzing Results

  3. Try Optimization β†’ Running Optimizations

circle-check

Last updated