А можно узнать тогда сколько прибавляет BuyAtMarket к rt.FinInfo.Ask.Value? Если там значение не оптимальное, то чуть его снизив мы рискуем тем что не откроется, но если откроется, то ведь это будет чуть быстрее чем BuyAtMarket