The main advantage of applications is the possibility to make trades according to the algorithm set by the trader. Any ideas that can be described in an algorithmic language (intersection of two moving averages or digital processing of signals, three screens by Elder or Peters' fractal analysis, a neural network or geometrical constructions) can be coded in an application and then used in practical trading.