Skip to main content

Quick Start Guide

 

MutliWalk Quick Start Guide

System Requirements

MultiWalk can be both CPU and hard drive intensive.  See this article for suggested computer system configuration.

Write Your Strategy

First, write your strategy. Please review this important article on coding considerations when writing your strategy.

Test it on a symbol and bar interval in TradeStation. Run some optimizations and determine the parameters you want to optimize and their ranges. Make sure it has behaving as you expect it to. This becomes your “base” code. It becomes the base logic that will be used in your walkforward strategy.

Once you are done with this quick start guide tutorial, you will have three versions of your strategy:

  1. The base strategy that you developed on a TradeStation chart
  2. The MultiWalk version of the strategy that MultiWalk uses to test across multiple symbols, time frames, fitness functions, etc.
  3. The walkforward version of the strategy that will actually be used in trading.

Once your strategy is “debugged” and working as you expect, it’s time to run it through MultiWalk.

Open MultiWalk In TradeStation

In a TradeStation workspace, add the MultiWalk trading app by clicking on Apps:

TradeStation Apps tab circled, showing the MultiWalk, MultiWalk Beta and MultiOpt app tiles

You may need to scroll through the apps to find MultiWalk.  I moved mine to the beginning of the list by clicking and dragging them to the front of the list.

Open Base Strategy In TDE

Open your base strategy in TradeStation Developement Environment (TDE):

TradeStation Development Environment with the base BollingerSeason Copper strategy open showing its inputs

This is the strategy that you have already tested in TradeStation to make sure that it is working correctly.  In this example I have opened the base strategy that I developed on Copper seasonality trends using Bollinger Bands.  Hence… the name “BollingerSeason Copper”.  Notice that I added “(base)” to the strategy name so that I can distinguish it from other versions of the strategy.

Select all the code of the strategy (Ctrl-A, Ctrl-C).

Copy Base Logic Code To MultiWalk

MultiWalk Settings Strategy Code tab with the base strategy inputs pasted into the Strategy Logic Code box

Work Through Each Settings Tab

Move through each of the Settings tabs in order: Strategy Code, Symbols, and Strategy Settings, etc., filling out the information for your project.

MultiWalk Symbols tab with Data 1 Symbol List set to @HG and Interval List of several bar intervals

In this project, I only selected copper since the seasonality trends I am analyzing would not be appropriate for other symbols.  But I am exploring the time frame/bar intervals to use, so selected several.

MultiWalk Strategy Settings tab with MaxBarsBack set to 50 and Look Inside Bar Backtesting set to No

Set the correct MaxBarsBack value for your strategy.  I do not use LIBB when developing new strategies because it adds a considerable amount of time and computer memory requirements to the project. LIBB can be tested later on the final walkforward version of the strategy to make sure that it still performs as expected.

MultiWalk Walkforward tab showing walkforward dates, in/out sample periods, fitness functions and the TradeStation calculation option uncheckedEnter the dates for your project. You can leave the rest of the this screen at the default settings. I usually leave “Calculate walkforward strategy using TradeStation” unchecked when developing a new strategy.  The project runs much faster using MultiWalk’s walkforward simulation engine.  But if you want your strategy results to exactly match TradeStation, then select this option. But note that your project will take much longer to run.

Generate MultiWalk Strategy

MultiWalk Create MultiWalk Strategy tab with the strategy name ending in (MW) and Generate MultiWalk Strategy button

Give your strategy a name and click “Generate” to create the MultiWalk version of the strategy.  Notice that I added “(MW)” to the end of the name so that I do not confuse this version the “base” or walkforward version.  The code will be displayed in NotePad.

Create MultiWalk Strategy In TradeStation

Create a new strategy in TDE using the SAME name you just entered above in MultiWalk:

TradeStation New Strategy dialog with the (MW) strategy name entered in the Name field

Copy the code from Notepad into TDE using copy-and-paste (Ctrl-A and Ctrl-C in Notepad and then Ctrl-V in TDE).  Compile/Verify (F3) the strategy in TDE.

Make any changes you want to the Project Files/Folders and General tab in MultiWalk, but you can usually just leave them at their default values.

Run The MultiWalk Project

Select optimization options on the Operations screen that are appropriate for your project.  A good start for new projects is just to leave them all unchecked.

MultiWalk Operations tab with all optimization options unchecked and the Run Project button

Click Run Project.  Use the Progress Log screen to track your project’s progress.

MultiWalk Progress Log tab showing a finished project with a message box reading MultiWalk analysis is complete

Once the project completes, review your results on the Reports tab.

You can specify criteria to filter and display only the performance results you want to see:

MultiWalk Reports tab with filters applied, 189 of 360 items shown, and the results grid below

In this example, only entries that were profitable with a Monte Carlo above 0.8 are displayed — 189 entries out of a possible 360.

Filters can be applied to the IS (walkforward in-sample) period or OOS (out-sample/incubation) period (if defined in the project).

You can click on the column headers to sort by column and click on any cell to display the performance chart:

MultiWalk Reports grid with callout saying to click the left grey bar cell for the full performance chart, or a column cell for IS or OOS

Strategy Performance Data Sheet with an equity curve rising from 2008 to 2024 and the out-of-sample portion in magenta

If you find a walkforward selection that you want to track or trade, then click on the “EL Code” row and column of that entry or the “Easy Language Code” button of the performance chart.

MultiWalk Reports grid with the EL Code cell of the first row highlighted

The EasyLanguage code will be displayed in Window’s Notepad:

Notepad showing the generated walkforward strategy EasyLanguage code with its header comments

This is the walkforward version of your strategy.

Create Walkforward Strategy In TradeStation

In order to run your walkforward strategy, you will need to:

  1. Create the strategy in TradeStation Development Environment, and
  2. Put the strategy on a TradeStation chart

MultiWalk will provide a suggested strategy name that includes all the unique idenifiers for that particular walkforward strategy.  You can use this to create the strategy in TDE, or name it according to your own naming conventions:

TradeStation New Strategy dialog with the long walkforward strategy name (WF parameters) in the Name field

Copy-and-paste the strategy from Notepad into TDE and verify:

TradeStation Development Environment Build menu with Verify (F3) highlighted over the pasted walkforward strategy

Add a chart to a TradeStation workspace.

TradeStation File menu open to New Application with Chart Analysis highlighted

Add your walkforward strategy to the chart:

TradeStation Chart Analysis window of @HG 15 min with the Studies menu open and Add Strategy... highlighted

Be sure to select the walkforward version of the strategy:

TradeStation Add Strategies dialog with the two walkforward (WF) versions of the strategy highlighted in the list

Define the chart using the exact same configuration settings used in MultiWalk.  These settings are included in the header of the walkforward strategy:

Header of the walkforward strategy in TDE listing the chart setup settings: symbol, dates, slippage, commission and MaxBarsBack

Review the strategy to make sure that it matches your results seen in MultiWalk:

TradeStation Data menu with Strategy Performance Report highlighted, over an equity curve report

That’s it!  You now have a walkforward strategy to track or trade!

 

Table of Contents