Grundsätzlich gibt es zwei Arten von automatisierter Aktienhandelssoftware: die Software, die von Handelsfonds verwendet wird, und die Software, die von Einzelpersonen verwendet wird. Die Verwendung von Software-Mitteln wird intern entwickelt und konzentriert sich oft darauf, kleine Vorteile zu finden, die durch die Ausführungsgeschwindigkeit ausgenutzt werden können. Software, die an Einzelpersonen vermarktet wird, hat normalerweise eine attraktive Benutzeroberfläche und enthält eine Seite mit Markttiefe, auf der die Geld- und Briefkurse für eine bestimmte Aktie angezeigt werden.
Automatisierte Aktienhandelssoftware, die von Fonds verwendet wird, ist normalerweise in der Computersprache C++ geschrieben. Es ist für die Ausführungsgeschwindigkeit optimiert, da die Software Tausende von Aktien verfolgen, entscheiden muss, welche gekauft oder verkauft werden sollen, wie viele gekauft und verkauft werden, direkt mit dem Börsencomputer kommunizieren und Zeit und Preis überwachen muss, damit sie glatt laufen können Positionen nach Bedarf. Fonds, die auf eine solche Geschwindigkeit angewiesen sind, achten sehr darauf, den Handelscomputer in der Nähe der Börse zu platzieren, an der er handelt. Der winzige Unterschied in der Ausführungszeit zwischen einer Entfernung von 0.25 Meilen (400 Meter) und einer Entfernung von 2.5 Meilen (4000 Meter) kann für die Finanzierung des Handels entscheidend sein.
Viele Entwickler von automatisierter Aktienhandelssoftware für Einzelpersonen haben es dem Händler ermöglicht, seine eigenen Algorithmen zu schreiben und zu testen. Vorgefertigte Routinen für Standardindikatoren der technischen Analyse sind normalerweise enthalten. Die meisten verfügen über gute Diagrammfunktionen und ermöglichen es dem Benutzer, Trendlinien zu zeichnen, Pfeile nach oben und unten zu verwenden, um interessante Balken zu markieren, und ermöglichen ihm, Notizen auf dem Diagramm selbst zu machen. Häufig können Diagramme zum späteren Nachschlagen in Standardformaten wie .jpg oder .bmp gespeichert werden.
Einige Entwickler von automatisierter Aktienhandelssoftware für den Einzelnen bieten kaum mehr als die Möglichkeit, einen Warenkorb mit Orders per Knopfdruck auf dem Bildschirm zu platzieren. Obwohl das Einreichen eines Orderkorbs ein nützliches Werkzeug sein kann, sollte diese Funktion nicht mit der Größe oder Geschwindigkeit der von Trading-Fonds verwendeten Korborders verwechselt werden. Einzelpersonen können in einer Handelsarena nicht mit Fonds konkurrieren, wenn Geschwindigkeit das einzige Kriterium für Erfolg oder Misserfolg ist.
Black-Box-Handelssysteme werden an einzelne Händler vermarktet, die nach einer automatisierten Aktienhandelssoftware suchen. Ein Black-Box-System bedeutet, dass die Algorithmen nicht offengelegt werden. Diese Systeme können mit vielen Testergebnissen geliefert werden, die zeigen, wie erfolgreich sie in der Vergangenheit waren, aber der sorgfältige Käufer wird wissen wollen, ob es eine beträchtliche Menge an Ergebnissen für den Echtzeithandel gibt, vorzugsweise von einem unabhängigen Tester. Der Grund, auf verifizierten Echtzeitergebnissen zu bestehen, ist, dass die meisten Systeme leicht auf historischen Daten zu optimieren sind und somit sehr gute Ergebnisse erzielen, aber beim Echtzeithandel Geld verlieren.