When i look at it, there are so many trades that did not work out well. Perhaps because they are complicated.
So here comes macd2 to replace macd1. A simple robot which base its trades on the 1hr and 4hr macds. If ml is above sl in both TF, take a Buy trade. If its the reverse in the 4hr tf, exit the trade. Exit if the same situation occurs in the 1hr ... only if the trade is in profit.