Ever seen your limit trade fill far below the limit?

So, overnight, I had a number of limit buy orders setup to take a long position in USD/SEK. Woke up this morning at 8am and looked at my Think Or Swim and see I have a 30,000 long position now and it’s up at a profit of $180. Sweet. But wait… 30,000? How did that number happen? My uppermost limit buy was set to 11.18942 for 10,000, that triggered, which makes sense since the ask price went that low overnight. My second two limit buys were for 10,000 and 30,000 at 11.16277 and 11.13611 respectively. They did not trigger, which also makes sense since the low ask price happened at 6:12am CST and was 11.16725.

This is where it gets strange… My 4th limit buy order was set for 11.10946. At 7:30am it triggers and I get 20,000 USD/SEK for a price of 11.10463. Now, that may not sound strange… until you check the chart and see that the low ask price, according to my TOS, at 7:30am was 11.1721. And realize that though this lower limit buy triggered, the two that were higher did not.

What do you all think of that craziness?