still waiting for them to correct GLD negative balance, 3 hours ago i was emailed by BitJohn.... but nothing since...... WTF?
edit:
found this article online: author wishes to remain anonymous
It looks to me like all of the transactions are done asynchronously, meaning that at no point in time they know exactly the state of their wallet. The chat log posted on bitcointalk seems to confirm that, as well as random delays between click and confirming orders were accepted and then matching them in pairs, all seems to confirm my theory. In reality it should happen in real time or as close as possible but it seems there's some kind of a queue or literally message passing mechanism.
Take order, write on a piece of paper, send via courier to the clearing house. The other party does the same, once the clearing house or arbiter gets both pieces of paper saying the same, contract is considered valid. That's how works in principle on the crude markets.
Moving this analogy to cryptsy, let's assume we have asynchronously sent orders, which seems to be reasonable assumption based on what we see. Cryptsy runs audit process to sweep up and tally all of those orders, but as they are asynchronous, one can arrive earlier than the other and audit will see one unmatched card - it can then either reject it and refund (order closed by the system), wait for match (just a delay) or half-executed (one side of transaction only). I'm sure the first one should be the case but delays on cryptsy went up to hours scale to get there... Now let's add to the mix that an order can be canceled (asynchronously of course, sent in as new order), so depending on order in which cards arrive we can have situation where we cancel order before it's put in queue for execution... but as all happens asynchronously there's a similar lookup/matching process for our buy/sell order which can execute trade before it notices the cancelation - oooops, someone got charged for non-existing order! Yes, in theory audit will clean it all up, or so we have to hope.
I think this just happened to me with my PTS. I had about 8 PTS in my balance and I went to trade them for btc and when I submitted the order it was not selling so I cancelled it and lowered the price and submitted it again but when I saw that wasn't selling either I cancelled that order and now I have 0 PTS and no money for it in my balance. The trade history does not show a trade occured either. I opened a ticket with them so hopefully they can fix it by just looking at my trade and deposit history and see that I am missing those PTS.