The parameter count of the /particle command changes depending on the used particle (see also MC-122181). While the command syntax help at least colors the additional parameters in the same color as the particle name, text editors and currently command blocks do not do that. This makes it rather hard to understand what the arguments mean unless you know all parameter a particle has by heart. Additionally it prevents leaving out a parameter to use a default value.
Something like the following might be better:
Type the following
→ The next parameter is suddenly not the x-coordinate anymore but instead the r-color value