Põhimõtteliselt on kahte tüüpi automatiseeritud aktsiatega kauplemise tarkvara: tarkvara, mida kasutavad kauplemisfondid, ja tarkvara, mida kasutavad üksikisikud. Tarkvarafondide kasutamine on välja töötatud ettevõttesiseselt ja keskendub sageli väikeste eeliste leidmisele, mida saab täitmise kiirusega ära kasutada. Üksikisikutele turustataval tarkvaral on tavaliselt atraktiivne kasutajaliides ja see sisaldab turu sügavuse lehte, mis kuvab mis tahes aktsia pakkumise ja müügihinna.
Fondide poolt kasutatav automatiseeritud aktsiatega kauplemise tarkvara on tavaliselt kirjutatud arvutikeeles C++. See on optimeeritud täitmise kiiruseks, sest tarkvara peab jälgima tuhandeid aktsiaid, otsustama, mida ostma või müüma, otsustama, kui palju osta ja müüa, suhtlema otse börsiarvutiga ning jälgima aega ja hinda, et see saaks sulgeda. positsioonid vastavalt vajadusele. Fondid, mis sõltuvad sellisest kiirusest, on väga ettevaatlikud, et leida kauplemisarvuti selle börsi lähedal, kus see kaupleb. Väike erinevus täitmise ajas 0.25 miili (400 meetri) ja 2.5 miili (4000 meetri) kaugusel võib olla kauplemise rahastamisel kriitiline.
Paljud eraisikutele mõeldud automatiseeritud aktsiakauplemistarkvara loojad on võimaldanud kauplejal ise oma algoritme kirjutada ja testida. Tavaliselt on kaasatud standardsete tehnilise analüüsi näitajate eelkirjutatud rutiinid. Enamikul neist on hea graafiku tegemise võimalus ja need võimaldavad kasutajal joonistada trendijooni, kasutada huvipakkuvate ribade märkimiseks üles- ja allanooli ning teha graafikule endale märkmeid. Sageli saab diagramme salvestada edaspidiseks kasutamiseks standardvormingus, näiteks .jpg või .bmp.
Mõned üksikisikutele mõeldud automatiseeritud aktsiakauplemistarkvara loojad pakuvad vaid võimalust esitada tellimuste korv ühe ekraaninupu puudutusega. Kuigi korralduste ostukorvi esitamine võib olla kasulik tööriist, ei tohiks seda funktsiooni segi ajada kauplemisfondide poolt kasutatavate ostukorvitellimuste suuruse ega kiirusega. Üksikisikud ei saa kauplemisareenil fondidega võistelda, kui kiirus on ainus edu või ebaõnnestumise kriteerium.
Musta kasti kauplemissüsteeme turustatakse üksikutele kauplejatele, kes otsivad automatiseeritud aktsiatega kauplemise tarkvara. Musta kasti süsteem tähendab, et algoritme ei avalikustata. Nendel süsteemidel võib olla palju testitulemusi, mis näitavad, kui edukad need minevikus olid, kuid hoolikas ostja soovib teada, kas reaalajas kauplemisel on palju tulemusi, eelistatavalt sõltumatu testija kontrollitud tulemusi. Kontrollitud reaalajas tulemuste nõudmise põhjus on see, et enamikku süsteeme on lihtne ajalooliste andmete põhjal optimeerida, mis annab väga häid tulemusi, kuid kaotavad reaalajas kauplemisel raha.