Hello Van,
it is very important to be strict with your rules. This is where the improvement will come. In the beginning, I was doing compromises with many things when testing the EAs. I learned that this was wrong. Create your rules to test on Demo, and follow strictly.
Same as with the live account. Do not make compromises when you have to remove any EA from the live account if it breaks the rules.