When training across assets from a batch file (or just using an asset box to set Asset), one can form Script string in the Init to include an asset name to ensure training writes to different .PAR files.

However, the "_train.log" still has the name of the base script, and so of course parallel processes do not write to the same file. This info gets lost.

Setting LogNumber=strxid(Asset) does not work - strxid() gives the same result for the 'first'/only asset.

Having a switch/case to set the LogNumber is possible but cumbersome. And resulting file names are not really user-friendly.

I see following possible solutions:
- make log file name be the same as Script.
- make LogNumber a string. -> It can then be set to one's desire (e.g. Algo, BarPeriod, Asset, etc)

- automatically make log file name include an asset name - like it is with Brute force optimization.


Last edited by Zheka; 01/12/22 15:18.