AVAFX has been cancelling profitable trades for years. It's their way to recoup the money they have lost and the easiest way to do it is for them to claim the trade was done at off market prices. They are one of the most untrustworthy broker there is out there. A true bucketshop.