QUOTE:
if I run it in a MultiSymbol Backtest (MSB) mode and apply an optimization with Exhaustive optimizer (say DS Symbol#), WLD stops to work automatically during the process if I have selected "MS123 Scorecard".
Sorry my instruction was incomplete - see edit below. Start an optimization by symbol with one symbol selected in the data tree not the entire dataset. The optimizer should not be set for MSB since all results would be the same and it would take forever. Set optimizer to one symbol at a time by selecting one symbol in the datatree and setting the default of the first parameter to 1-1Sym. Only check the "DS Symbol #" parameter and adjust the max value for the number of symbols in your dataset. The settings are to run one symbol at a time to get results for each. It should take a few minutes for each 100 symbols. Very long times are likely setup incorrectly. Instruction from Strategy Description is edited below.
QUOTE:
do I need to run it also in a MultiSymbol Backtest (MSB) mode or select only the same symbol that I see in the HistoricalTrades.csv ?
Here is what I typically do. It will give a feel for how parameters work. Click around to get a feel for it.
Step one. First check the entire backtest. Select a symbol with all bars and leave all parameters set to zero. This will duplicate the original MSB run if all other WL settings are the same. Please start with this when you open the program.
Step two. Second check one symbol results. Set first parameter to one (1-1Sym) to tell the system to run only one symbol per execution. The next parameter "0-DSS# 1-Click." Zero tells the system to execute the symbol defined by the Dataset Symbol Number or 1 to execute the symbol clicked in the dataset tree. Try both ways.
Step three. Run an MSB after resetting all parameters to zero. This will take much longer since it is checking all trades for every symbol. It will give the same result as first step above but will add the By Symbol tab
Step four. Lastly use the optimizer to get all one symbol results. You MUST set default of first parameter to 1-1Sym. If it is left at zero all symbols will produce the same MSB result and it will take a very long time. See instructions in the Strategy Description which is edited below to select one symbol in data tree not entire dataset. Know that you can double click an optimized row to run just that symbol.
Below is instruction for step 2, 3, 4 copied from the Strategy Description
Strategy Parameter Descriptions:
"0 - All, 1 - 1Sym" 0-Trades all symbols in the file. 1-trades only the active symbol.
"0 - DSS#, 1-Click" 0-The active symbol is the given DataSet Symbol Number(DSS#). 1-The active symbol is clicked in the dataset tree.
"DS Symbol # " The DataSet Symbol index (0 to DataSet.Symbol.Count-1)
"Enter/ExitAt" See table below.
"PercentEquity" Must use Position Options set Tag %Equity with values > 0 percent
"SPM Sys Num" Single Position Mode column numbers to execute or optimize a spreadsheet of signals
To Run MultiSymbol Backtest (MSB) and create by symbol tab for trades taken:
Set 1-1Sym parameter
Click Dataset name in Data Panel
On Data Set tab click Backtest on all Symbols
Click By Symbol tab to view by symbol performance for trades actuallly taken.
To optimize by symbol and create performance metrics by symbol:
Set Data Panel as when running the strategy (EDIT - but select only one symbol not the dataset tree)
Uncheck all parameters in Otimizer
Set optimizer default to 1-1Sym to process one symbol at a time.
Set optimizer default to 0=DSS# to use the dataset symbol number needed by the optimizer
Check DS Symbol # and set stop to number of symbols in dataset-1 to process each symbol in dataset.
Set percent equity default value if using Position Options. Zero uses the value(s) set in the csv or config file.
Begin Optimization
View Results tab in optimizer. Double ckick any result for full analysis
To get results for 1 symbol:
Set 1-1Sym parameter
Set 1-Click parameter
Click any symbol in the DataSet tree to see results