To prevent the artificial inflation of the Sharpe ratio, the user should take into account how many times the backtest has been run and correct for the number of backtests. In addition, the user could also consider generating multiple paths with combinatorial purged cross-validation to prevent overfitting to a specific part in the past, please refer to Prado (2018) for more details on how to generate these paths.