Checkpoint Optimization (SDMBT/SDMCha)
SDM allows you to use "CheckPoints" in the trading strategy development.
Checkpoints are selected potential trading entries
selected by your trading strategy in development.
The Checkpoint provides a "snapshot" with the following details:
Step1: Insert checkpoints into Logic
Insert at all potential position entry point the "Checkpoint()"
directive:
CheckPoint("Dir"[,Entry[,Back]])
Step2: Create Checkpoint Spreadsheet
Start SDMBT and enable Checkpoints in the BT Setup.
Define the duration and time interval.
Then start the backtest for the dataset you specify.
SDM will create a new checkpoint CSV file in c:\SDM\Checkpoints\{Name}\YYYMMDD_HHMMSS.csv
Step3: View Result Chart
After the backtest completes press the "Chart" button to start the
viewing of the checkpoint results.
You can also start the chart and the in the Chart Setup switch to
"Checkpoint" viewmode
and select the Checkpoint file you want to invesigate and optimize on.
Step4: Optimize Results
With the full set of ALL checkpoints selected you wil lusually see only a
very marginal gain.
The task at hand is to add additional filter(s) to weed out bad entries and
improve the result.
Open the Chart Setup and click on the "Edit Checkpoint Control File"
button (\sdm\definitions\*.sdh)
This will open the file which controls the filter and viewing focus and
details of the checkpoint chart.
Here is a sample screen:

The big top section shows the Average of the Maximum Gain and loss of all
selected checkpoints over time.