Trading ist ein sehr komplexes Thema. Weitaus komplizierter als die einfache Anlage seines Geldes. Beim Trading übernimmt der Händler das Geld und die Verantwortung selbst in die Hand. Er möchte unabhängig von den Banken bzw. Vermögensverwaltungen Kapital aufbauen.
Bei dieser großen Herausforderung fehlt es einem an Zeit, um sich in die Programmierung von Handelssystemen einzuarbeiten. Zu groß ist außerdem der Wert der Erfahrungen bei der Entwicklung. Die Programmierung im Allgemeinen wird von vielen gelehrt. Es gibt zahlreiche Bücher und Schulungen dazu. Der entscheidende Punkt liegt hier jedoch in der Erfahrung. Es braucht viele Jahre und viel Geld um wirklich zu verstehen, was bei der Programmierung eines Handelssystems wichtig ist.
Bei der Entwicklung von Handelssystemen treffen sich zwei komplexe Themen: