Most algorithmic trading software offers standard built-in trade algorithms, such as those based on a crossover of the 50-day moving average (MA) with the 200-day MA. A trader may like to experiment by switching to the 20-day MA with the 100-day MA. Unless the software offers such customization of parameters, the trader may be constrained by the built-ins fixed functionality. Whether buying or building, the trading software should have a high degree of customization and configurability