whether remove spread in higher backtest precision, or make it selectable by on-off switch
Why we should have it here? if some reason exist for its existence, so why we shouldn't have commission, slippage or swap? It seems it's not necessary, or you should add all other thing and make them selectable by on-off switch.