I'm not an experienced programmer but i noticed 2 thing in your expert.
1) it is referring to a strange indicator name
may be it should be
double Buy2_1 = iCustom(NULL, 0, "Slope+Direction+Line", 9, 3, 0, 0, Current + 1);
Check your Journal tab for any error related to missing indicators.
double Buy2_1 = iCustom(NULL, 0, "Slope Direction Line", 9, 3, 0, 0, Current + 1);
2) it seems you are using a 5 digit broker. Your ea does not consider it. Try first to multiply StopLoss/Target prices by 10, then, if this is the case, looking around in this section you will find a little fix you can add to your ea to keep in consideration the 4/5 digit broker price (sorry but I don't remember were)
Hope this help