Try this, it may fix the problem

nerd)
under this part of the code:
if (OrderType()==OP_BUY)
Should Read:
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderClosePrice()+TakeProfit*Po int+TrailingStop*Point,800,Yellow);
return(0);
I'm new at this and could be wrong, but it is working for me on interbankFX.
I also changed the date code.
MKH