Zasadniczo istnieją dwa rodzaje oprogramowania do automatycznego obrotu akcjami: oprogramowanie wykorzystywane do handlu funduszami oraz oprogramowanie używane przez osoby fizyczne. Wykorzystanie funduszy na oprogramowanie jest opracowywane wewnętrznie i często koncentruje się na znalezieniu niewielkich korzyści, które można wykorzystać dzięki szybkości realizacji. Oprogramowanie sprzedawane osobom fizycznym zwykle ma atrakcyjny interfejs użytkownika i zawiera stronę z głębokością rynku, na której wyświetlane są ceny kupna i sprzedaży dla dowolnych akcji.
Oprogramowanie do automatycznego obrotu akcjami używane przez fundusze jest zwykle napisane w języku komputerowym C++. Jest zoptymalizowany pod kątem szybkości realizacji, ponieważ oprogramowanie musi śledzić tysiące akcji, decydować, które należy kupić lub sprzedać, decydować, ile kupić i sprzedać, komunikować się bezpośrednio z komputerem giełdy oraz obserwować czas i cenę, aby można było zamknąć stanowiska w razie potrzeby. Fundusze, które polegają na takiej szybkości, bardzo ostrożnie umieszczają komputer handlowy w pobliżu giełdy, na której handluje. Niewielka różnica w czasie realizacji między odległością 0.25 mili (400 metrów) a odległością 2.5 mili (4000 metrów) może mieć kluczowe znaczenie dla handlu funduszami.
Wielu twórców oprogramowania do automatycznego obrotu akcjami dla osób fizycznych umożliwiło traderowi napisanie i przetestowanie własnych algorytmów. Zwykle zawarte są wstępnie napisane procedury dla standardowych wskaźników analizy technicznej. Większość z nich ma dobre możliwości tworzenia wykresów i pozwala użytkownikowi rysować linie trendu, używać strzałek w górę i w dół do zaznaczania interesujących słupków oraz umożliwia robienie notatek na samym wykresie. Często wykresy można zapisać do wykorzystania w przyszłości w standardowych formatach, takich jak .jpg lub .bmp.
Niektórzy twórcy zautomatyzowanego oprogramowania do obrotu akcjami dla osób indywidualnych oferują niewiele więcej niż możliwość złożenia koszyka zamówień za dotknięciem przycisku na ekranie. Chociaż przesyłanie koszyka zleceń może być użytecznym narzędziem, tej funkcji nie należy mylić z rozmiarem lub szybkością koszyka zleceń, z którego korzystają fundusze handlowe. Osoby fizyczne nie mogą konkurować z funduszami na arenie handlowej, jeśli szybkość jest jedynym kryterium sukcesu lub porażki.
Systemy transakcyjne z czarną skrzynką są sprzedawane indywidualnym traderom, którzy szukają oprogramowania do automatycznego obrotu akcjami. System czarnej skrzynki oznacza, że algorytmy nie są ujawniane. Systemy te mogą zawierać wiele wyników testów pokazujących, jak skuteczne były w przeszłości, ale ostrożny nabywca będzie chciał wiedzieć, czy istnieje znaczna liczba wyników dotyczących handlu w czasie rzeczywistym, najlepiej zweryfikowana przez niezależnego testera. Powodem nalegania na zweryfikowane wyniki w czasie rzeczywistym jest to, że większość systemów można łatwo zoptymalizować na danych historycznych, generując w ten sposób bardzo dobre wyniki, ale tracą pieniądze w handlu w czasie rzeczywistym.