I checked eval.c and eval2.c. The problem is that the Strategy folder is hardcoded:
#define VARLIST strf("Strategy\\%s.cpp",RootName)Could you please expose the currently selected Strategy folder through trading.h -> variables.h?
#define StrategyFolder g->sStrategyFolder
Then the VARLIST definitions in eval.c and eval2.c could use:
#define VARLIST strf("%s\\%s.cpp",StrategyFolder,RootName)This would allow the Eval Shell script to use the folder defined in the ZorroFix.ini or selected through "[Change Folder]", instead of always assuming that the folder is named “Strategy” in Zorro root.