Interface Reference & Advanced Features

    Complete guide to GSB Pro's interface panels, controls, and configuration options with 77+ annotated screenshots. Navigate through all GUI components organized by functional area.

    How to Use: Each section below shows an overview with key features. Click "View Screenshots & Details" to expand comprehensive documentation with annotated screenshots and detailed explanations.

    Left Side Menu

    GUI Panel

    Visual Customization

    Left-hand side GUI panel for customizing interface visual elements. Configure header text, icon text, icon colors, and comments to personalize the interface appearance.

    Interface Appearance

    Control visual display elements including panel headers, icon labels, color schemes, and descriptive comments. These settings are distinct from application-wide GUI preferences in App Settings.

    Strategy Panel

    Strategy Building

    Core workspace for creating trading systems using technical indicators, price patterns, and entry/exit logic. Select from 100+ indicators and custom functions.

    Building Blocks

    Define entry signals, exit rules, and position sizing logic. Configure long and short entry conditions using combinations of indicators, price action, and time filters.

    Parameter Ranges

    Set parameter ranges for optimization. Design entry/exit conditions and configure building block components for genetic algorithm search.

    Data Management

    Data Panel

    Central hub for managing price data files, symbols, and date ranges. Load historical market data for strategy development and backtesting.

    Datasets & Symbols

    Configure trading instruments, set market specifications (tick size, point value), and organize data into logical groups for systematic testing.

    Optimization

    Optimization Panel

    Configure core optimization parameters including optimizer type, parallel processing, periods mode, and training/test/validation splits for robust strategy discovery.

    Training/Test/Validation Splits

    Configure data allocation ratios to balance in-sample optimization against out-of-sample validation. Set Training %, Test %, and Validation % for comprehensive testing.

    Genetic Algorithm

    Genetic Algorithm Settings

    Fine-tune evolutionary search parameters including population size, generations, random seed, mutation operators, and crossover methods for efficient strategy discovery.

    Mutation & Crossover

    Select mutation operators (RandomMutation, InsertionMutation, SwapMutation, InversionMutation) and crossover strategies to control genetic diversity and search exploration.

    Walk-Forward Analysis

    Walk-Forward Panel

    Configure out-of-sample testing methodology. Set WF Params, enable WF-WFA Continuous mode, set minimum trade requirements, and specify test date ordering for robust validation.

    Period Configuration

    Define training and testing window sizes. Choose rolling, expanding, or anchored walk-forward methods to simulate real-world performance.

    Walk-Forward Results

    Analyze combined in-sample and out-of-sample performance. View equity curves, drawdowns, and statistical metrics across all forward periods.

    Position Sizing & Costs

    Quantity Panel

    Manage position sizing with quantity settings, quantity mode (FixedShareContracts), profits mode (Currency, Points, Ticks, Percent), and all positions toggle.

    Costs Panel

    Configure trading costs including commission and slippage to accurately model real-world execution. Set commission mode and slippage mode for realistic performance estimates.

    Trading Periods Panel

    Define trading date ranges, frequency, time-of-day restrictions, and auto-include options for comprehensive period management.

    Exits & Risk Management

    Exits Panel

    Configure exit strategies including stop loss, profit targets, time-based exits, and multiple exit modes (IHRtvAndSFPIRv, IIR-QX-SFPIR) for comprehensive risk management.

    Exit Modes

    Select from advanced exit algorithms for sophisticated trailing and profit protection strategies. Combine multiple exit types for robust money management.

    General Settings

    General Panel

    Configure general optimization settings including fitness criteria, grade metrics, maximum daily entries, and trading direction permissions (long/short).

    Fitness & Grade Metrics

    Define optimization goals using formulas like AvgTrade * NetProfit. Configure grade metrics for system quality assessment and out-of-sample normalization.

    Other Interface Components

    Workspace Management

    Workplace Panel

    Manage workspace settings including duplicate system handling, unique-system sorting, and optimization data configuration for various testing modes.

    Script Panel

    View and manage strategy script generation settings for export to trading platforms like TradeStation (EasyLanguage) and MultiCharts (PowerLanguage).

    Macros Panel

    Automate repetitive workflows by recording and replaying sequences of actions. Use macro buttons M1-M6 to save time when testing multiple scenarios.

    Performance Filtering

    Performance Filters Overview

    Set minimum performance thresholds across different testing periods: Full Period, Latest Days, Training (most important), Test, Validation, Test and Validation, Auto-Saved Systems, Verification, and Walk-Forward.

    Training Filter (Most Important)

    Recommended Profit Factor range: 1.2-1.8 for robust systems. Ensures strategies perform well during in-sample optimization period.

    Out-of-Sample Filters

    Apply performance thresholds to Test, Validation, and Walk-Forward periods to ensure strategy robustness across different market conditions.

    Backtest Termination

    Early Termination Rules

    Stop backtests early if systems are clearly failing. Configure % Bars checkpoint and minimum thresholds (Avg Trade, Net Profit, Pearson, Profit Factor, Trades Count, Net Profit/Drawdown) to save processing time by terminating poor performers before full historical backtest completion.

    Info Panel

    Settings Information

    Read-only panel displaying current configuration state. Shows App Settings file name and last update (typically blank for standard users), plus Opt. Settings file name (e.g., NG_20250717_40%InSample.gsboptset) and last update timestamp for tracking project configuration.

    Parameters – Signature

    Parameter Uniqueness Control

    Control how GSB defines unique parameter sets for duplicate detection. IncludeProfitTargetInParamete setting determines whether systems with different profit targets are treated as distinct strategies (True) or duplicates (False).

    Middle GUI Features

    Control Buttons

    Build, Stop, Pause, Favs management, and OOS (Override Original Settings) for core optimization control and system management.

    App Settings

    Application Settings

    Access comprehensive application configuration via Tools → App Settings. Configure application-wide GUI preferences (Show Favorite A/B/C/D, Unique-Systems settings, Top/Latest Period display options), performance filter defaults, input data formats, and system-wide settings. These application settings are distinct from the left-hand GUI panel which controls visual appearance.

    Top Menu Functions

    Process & Tools Menus

    Access optimization control functions (Process menu) and utility tools (Tools menu) for workflow management and configuration.

    GUI Tabs

    Analysis Tabs

    Graphs, Trade, Parameter, Script, Settings, Reporting Graphs (RG), AI WF (Parameter Analysis), WF (Walk-Forward Results), and Macro Log tabs for comprehensive system analysis.

    Quick Navigation Tips

    • • Data Panel: Start here to load market data and configure symbols
    • • Strategy Panel: Define entry/exit rules and building blocks
    • • Optimization Panel: Run genetic algorithm searches to discover systems
    • • Walk-Forward Panel: Validate strategies with out-of-sample testing
    • • Performance Filters: Set minimum quality standards for generated systems
    • • Middle GUI Features: Use Build, Stop, and Favs buttons for optimization control
    • • GUI Tabs: Analyze results through Graphs, Trade List, and Walk-Forward tabs