Not sure what I'm looking at, but it looks like that "TP" is awfully close to the extreme that was reached. Looks like the asking price didn't dip low enough to get you filled. How wide was the spread?
Nah, Forex shops are market makers; they always execute the price they quote. The problem here seems to have been the spread: the asking price didn't actually reach down to the limit buy order, only the bid did.