FSU, I read your post on the first page where you explained that the whole iron condor must execute on only 1 of many exchanges. Which I question as firms pay a lot of money for microwave and now laser communications between exchanges for arbitrage purposes, but for now, let's assume that's what happened. So all 4 legs executed on a single exchange. Fine. What I don't understand is how I was able to sell a 55 LEN call for 2.83...that's not only way outside the best market price, but if I told my broker to sell a 55 LEN call for only 2.83...if my broker was smart, my order would never hit the market...my broker would have been able to lock in about $200 in quick profit with absolutely no risk by instantly writing the call to me and then covering at best market price an instant later. (I assume that there are rules in place to prevent the broker from taking advantage of an order typo by a customer which would require them to send my order to the exchange (any exchange) so that the customer accepts no worse than the ask price.) So because of that, I don't understand how my order could have been traded against other individual orders...it must have been traded, at least partially against at least one other spread. And only because of that was the market maker able to "assign" some strange prices to some of the legs for some unknown purpose.
You are overly concerned with the prices of the individual legs, which are meaningless. When your broker sends your spread to an exchange it will go into its COB, complex order book. This is basically the exchanges mechanism for pricing and executing spreads (as opposed to individual orders). Say your spread has a market of .50-.60 in the COB (the market makers are not making constant markets here, they are simply reacting to your spread as it enters) you sell your spread at .50 and the COB assigns random prices to give you the .50. They won't trade through prices on that exchange but the might on other exchanges.
The individual prices again are meaningless. They just achieved your total price. Think if the prices were in line with all the markets, you and the market maker would have achieved the same result. You still would have sold the spread for .50 and he would have bought it for .50.
All these options traded on the same exchange with the same person. So while he may have sold an option "too high" he also bought one "too high". You can't parse out the individual trades as they were done as a package.
I would also suggest always using limit orders when trading a spread and walking the price up or down until you are filled.