Automaattisia osakekaupan ohjelmistoja on pohjimmiltaan kahdenlaisia: kaupankäyntirahastojen käyttämiä ohjelmistoja ja yksityishenkilöiden käyttämiä ohjelmistoja. Ohjelmistorahastojen käyttö on kehitetty itse, ja siinä keskitytään usein pienten etujen löytämiseen, joita toteutuksen nopeus voi hyödyntää. Yksityishenkilöille markkinoiduilla ohjelmistoilla on yleensä houkutteleva käyttöliittymä, ja niissä on markkinasyvyyssivu, joka näyttää minkä tahansa osakkeen osto- ja myyntihinnat.
Rahastojen käyttämä automaattinen osakekauppaohjelmisto on yleensä kirjoitettu tietokoneella C ++. Se on optimoitu suoritusnopeudelle, koska ohjelmiston on seurattava tuhansia osakkeita, päätettävä, mitä ostaa tai myydä, päättää kuinka monta ostaa ja myydä, kommunikoida suoraan vaihtotietokoneen kanssa ja tarkkailla aikaa ja hintaa, jotta se voi sulkea paikkoja tarpeen mukaan. Sellaiseen nopeuteen luottavat rahastot ovat erittäin varovaisia paikatessaan kaupankäyntitietokoneen sen pörssin lähelle, jolla se käy kauppaa. Pieni ero toteutusajassa 0.25 metrin ja 400 metrin etäisyyden välillä voi olla kriittinen kaupankäynnin rahoittamisessa.
Monet yksityishenkilöiden automaattisen osakekauppaohjelmiston luojat ovat mahdollistaneet sen, että elinkeinonharjoittaja voi kirjoittaa ja testata omia algoritmejaan. Normaalit tekniset analyysimittareiden rutiinit ovat yleensä mukana. Useimmilla on hyvät kartoitusominaisuudet ja niiden avulla käyttäjä voi piirtää trendiviivoja, käyttää ylä- ja alanuolia merkitäkseen kiinnostavia palkeja ja antaa hänen tehdä muistiinpanoja itse kaavioon. Usein kaavioita voidaan tallentaa myöhempää käyttöä varten tavallisissa muodoissa, kuten .jpg tai .bmp.
Jotkut automaattisen osakekauppaohjelmiston luojat tarjoavat yksittäisille vain vähän enemmän kuin mahdollisuuden asettaa tilauskorin näyttöpainikkeella. Vaikka tilauskorin lähettäminen voi olla hyödyllinen työkalu, tätä toimintoa ei pidä sekoittaa rahastojen käyttämien koritilausten kokoon tai nopeuteen. Yksilöt eivät voi kilpailla rahastoilla kaupankäynnin areenalla, jos nopeus on ainoa menestyksen tai epäonnistumisen kriteeri.
Black box -kauppajärjestelmiä markkinoidaan yksittäisille kauppiaille, jotka etsivät automaattista osakekauppaohjelmistoa. Musta laatikkojärjestelmä tarkoittaa, että algoritmeja ei julkisteta. Näissä järjestelmissä voi olla paljon testituloksia, jotka osoittavat, kuinka menestyksekkäitä ne olivat aiemmin, mutta varovainen ostaja haluaa tietää, onko reaaliaikaista kaupankäyntiä varten huomattava määrä tuloksia, mieluiten riippumattoman testaajan tarkistamia. Syy vaatia todennettuja reaaliaikaisia tuloksia on se, että useimmat järjestelmät on helppo optimoida historiallisten tietojen perusteella, jolloin ne tuottavat erittäin hyviä tuloksia, mutta menettävät rahaa reaaliaikaisessa kaupankäynnissä.