Реально позиции будут перекрываться, но программа все равно будет знать, о том, что одновременно ведутся лонг и шорт. Что в этом страшного?