Minha nova sugestão é que está faltando uma função que troca a aba no trade, de sell para buy !
Pq Dessa variavel? Eu uso tradecount e quando abro o trade ele fica no buy, so mudo se vender algo.Entao retorna sempre -1.
A solução que encontrei para o tradecount sempre não retornar -1, é vender um item primeiro. E isso não é das melhor soluções !