Sorry, it was my configuration mistake.
When I printed PIP, I noticed that its value was 0.01, which is wrong for GBPUSD.
The reason is that I was not using Zorro’s built-in history, but instead loaded my broker’s own historical data under the symbol “GBPUSD”.
However, in Zorro’s packaged history data the symbol is “GBP/USD”, and in the AssetFix list has this exact symbol.
But there is no entry for “GBPUSD”.
Therefore no asset parameters were found for my symbol, and Zorro apparently fell back to the default, which was PIP = 0.01.
Zorro actually even warned me about this in the logs, and I overlooked:
"Warning 034: GBPUSD not in asset list"
However, there is still something that appears to be a bug.
In my ZorroFix.ini I have:
HistoryFolder = "myHistory"
But regardless of what I put into "myHistory/AssetFix.csv", Zorro always use the file "History/AssetFix.csv".
So the custom AssetFix file in the custom history folder seems to be ignored.