Start with fixed rules
Define entry, exit, timeframe and risk settings before reading the result. If a rule changes after you inspect performance, treat the revision as a new hypothesis and validate it on data that did not inspire the change. This reduces the risk of fitting historical noise.