Here’s an example Equity-Curve Trading system, using an EasyLanguage Strategy for simulation and Order macros to keep an Account synchronized, while limiting slippage.

For starters, if you saved a TradeStation workspace with RunCommand enabled, you will be prompted on reopening:
Open with Strategies & Macros Enabled

Overview:
Example Equity-Curve System Explained

Synchronizing:
TSO.StratMatch Synchronizing

Synchronization Halt:
TSO.StratMatch Synchronization Halt

TSO.StratMatch function:
TSO.StratMatch Function

TSO.StratMatch function display
TSO.StratMatch Display

TSO.StratMatch function inputs
TSO.StratMatch Inputs

Example Strategy inputs:
Example Strategy Inputs

Enable RunCommand and Macros to Trade:
Enable RunCommand & Macros

Work with an Initial Mismatch and Start Equity-Curve Trading:
TSO.StratMatch Initial Mismatch & Trading