It looks to me like there is non-zero slippage in the trade results reported from adviseLong(), even though you've set Slippage to zero. The difference could also arise from the trade results being affected by the exchange rate between your account currency and the quote currency of the asset being used.