Разные результаты тестов в разных версиях S#
							
							
						 
						
						
						
						
	
			Еще полгода назад начинал писать одну из версий скальпера. тестер показывал стабильную прибыль.  сейчас обновился до последней версии S#, логика осталась абсолютно без изменений — тестер показывает стабильный минус.
Цены исполнения всех сделок в среднем на 10 п хуже, чем были раньше.  Пробовал выставить в новой версии «UseMarketDepth = false»  - выскакивает ошибка, т.к. все заявки отправляются через Security.BestAsk.Price + 500 (по рынку, используя цену лучшего бида или оффера)…     старая версия не ругалась на это.
  
пошел дальше…  убрал в коде все BestBid и BestAsk, т.е. любое обращение к стакану и заменил на Security.LastTrade.Price +- 500.    и о чудо, результаты тестов стали совпадать )))   
и вот тут сам по себе возник вопрос… какая разница, используя я стакан или нет, если в обоих случаях выставляется рыночная заявка?  и как это может влиять на цены исполнения заявок, если, как я понимаю, цена исполнения определяется исходя из последующих сделок?