Ну, наверное, если позиции нет и не было, то profit ноль должен возвращать. Или нет? Думаешь вся загвоздка в том, что позиции не было, а я запрашиваю результат по ней?