My (limited) experience with greens suggests the most important thing is the oxidiser: mixtures that have barium nitrate and pot. perchlorate are always a bit pale compared
to those using barium chlorate or some AP oxidised mixtures.
Wouldn't potassium chlorate, barium nitrate, parlon and magnesium then make a generally good flame?
Does barium chlorate produce simply because of how pure the flame is without all of the other compounds present being burned up?