Thanks jcl. I guess the market data might be an issue here. I use historic market data from FXCM and run Z12 with PRELOAD flag and broker IG as their API is so restricted on getting historic price data. So for assets that are quoted differently, like silver, that‘s not a good fit. However, I suspect the backtest should be running fine once I multiply PipCost with 100 as suggested.