Automation & Macros
Automate repetitive workflows by recording and replaying sequences of actions in GSB Pro
What are Macros?
Macros in GSB Pro allow you to automate repetitive tasks by recording sequences of actions and replaying them with a single click. This powerful feature saves time when testing multiple scenarios, applying the same settings across different datasets, or running complex multi-step workflows.
Instead of manually clicking through menus and dialogs repeatedly, you can record your actions once and replay them instantly using the macro buttons M1 through M6.
Macros are ideal for:
- Testing the same settings across multiple symbols or datasets
- Applying favorite filters to different result sets
- Running walk-forward optimization with consistent parameters
- Switching between Dates Mode configurations quickly
- Automating multi-step validation workflows
Interface Overview
GSB Pro provides six macro slots (M1-M6) accessible from the main interface. Each macro button can store a different automation sequence, giving you quick access to your most common workflows.


Building Macros: Recording Actions
To create a macro, click the record button, perform your desired sequence of actions in GSB Pro, then click stop. GSB Pro captures every menu selection, checkbox click, and parameter change during recording.
Common Actions to Record








Executing & Managing Macros
Once recorded, macros can be played back with a single click. The macro system executes each recorded action in sequence, applying the same settings and selections you originally captured.
Running Macros





Best Practices for Macros
Record focused macros that perform one specific task well, rather than long complex sequences. This makes them easier to maintain and debug.
Always test a newly recorded macro on a small dataset first to ensure it behaves as expected before applying it to large-scale analysis.
Document what each macro (M1-M6) does. Consider keeping notes about which workflows each macro automates for easy reference later.
Watch the User Tasks panel when running macros on large datasets. Cancel and adjust if processing takes longer than expected.
For power users, GSB Pro's Script tab provides access to TradeStation EasyLanguage and MultiCharts PowerLanguage integration. This allows you to create more sophisticated automation sequences and export macro-tested systems directly to your trading platform.
Advanced scripting is covered in the platform-specific export sections of this manual.
Next Steps
Now that you understand how to automate workflows with macros, you can streamline your system discovery process. Consider exploring:
