Quote from Wallace:
this idea of 'voting with your feet' is useless
you merely go away taking the immediate problem with you
the idea of 'no liability - buggy code' is not acceptable
what about bugs in food, a company sells a product/s that's infected with listeria
which causes dozens of people to become ill and a couple die. doesn't that company
have the responsibility and liability for the illness - losses ?
You contractually agree with your software provider that you will hold them harmless in the event that software issues cause you losses. Not so with food producers. Further, there are economically viable and scientifically proven production methods to reduce or eliminate the possibilities of contamination in fodostuffs. They work well enough often enough that people can trust they will not become seriously ill. Not so with bugs in code.
You do take the immediate problem with you. The software vendor loses a customer and others are made aware of the problem. I would not use a platform which is known for giving ghost fills. That is the best choice for the individual trader and their business - do not use software which is proven to be unreliable. On the basis of reading this alone I would not be interested in strategy runner / gstrader. I wouldn't use NinjaTrader because of prior bugs and issues which have not been fixed, such as the stop-limit offset issue. The market will drive competition between vendors, and if the software is unreliable no serious trader will want to use it. Unfortunately a lot of these firms get by as enough people will tolerate sub-standard products. This is the same everywhere.
I agree that it is extremely unfortunate and ought not to happen, but there are bugs in software. Some developers are better than others. It is for the market to figure out the risk. Perhaps use something which is one of the "industry standards" if you like, which trades so many contracts on so many configurations of hardware that bugs ought to be spotted quickly. If it is a decent product backed by decent support at a decent firm then problems should be fixed pronto.
The real world corollary to this is you (or more likely your clerk) failing to record a fill for you on the floor. At the end of the day you think you are net flat, but find yourself in a position when trades are reconciled. You can fire your clerk (ditch the software) or berate yourself for making an error / not paying attention, but you don't get your money back. It is a cost of doing business.
Same as if you suffer a power cut, or your internet goes down, or you make an order entry error. All part of the risks of electronic trading. Trading desks at institutions are not immune from these risks either, and while efforts are made to mitigate risk, bad things do happen.
Having experienced it myself I understand it is not pleasant. It is very sudden, unexpected, not due to personal fault, and completely unappealable (presuming that the trades were done on an exchange at a fair price). We are not accustomed to such outcomes and find them difficult to mentally process. If the amount is significant it may be best to take some time off.
Unless there has been conduct which rises to the level of a tort on the part of the broker or software vendor I would put this unfortuante incident behind you.