Oprogramowanie do automatycznego handlu może być klasyfikowane według rynku, na którym handluje lub według typu użytkownika. Ogólne typy rynków to akcje, towary i waluta. Użytkownikami są albo indywidualni handlowcy, albo duże fundusze handlowe. Inwestorzy indywidualni często korzystają z oprogramowania detalicznego, a fundusze rozwijają własne.
Fundusze handlują akcjami, walutami i kontraktami terminowymi na towary przy użyciu algorytmów, które opracowali i włączyli do swojego oprogramowania do automatycznego handlu. Dokładna mechanika tych algorytmów jest pilnie strzeżona. Fundusze giełdowe często używają tak zwanych algorytmów momentum, często w połączeniu z handlem parami. Algorytmy Momentum wykorzystują krótkoterminowe, duże zmiany cen. Handel parami oznacza wybór dwóch akcji z tego samego sektora, a następnie kupowanie silniejszego i skracanie słabszego.
Fundusze handlujące walutami są skłonne do korzystania z algorytmów opartych na wykrywaniu ekspansji cen i zmienności w jednym kierunku. Charakterystyki dystrybucji cen na rynku walutowym sprawiają, że takie podejście jest skuteczne, podczas gdy w obrocie akcjami jest ono marginalne. Handel Momentum jest używany w niektórych programach do automatycznego handlu, które fundusze wykorzystują do handlu kontraktami futures na zboże. Co najmniej jeden fundusz wykorzystuje fizykę dynamiki płynów do handlu kontraktami terminowymi na giełdę.
W przeciwieństwie do tego oprogramowanie detaliczne oferuje ładny wygląd na ekranie komputera, w połączeniu z możliwością składania kilku zleceń jednocześnie za naciśnięciem przycisku na ekranie i twierdzi, że jest to „zautomatyzowane” oprogramowanie transakcyjne. Trader nadal musi monitorować rynek, decydować, jakie akcje, kontrakty terminowe lub waluty należą do jego koszyka z przyciskami, a następnie zdecydować, kiedy wejść w transakcję. Niektóre programy detaliczne oferują interfejs kodowania, którego przedsiębiorca może używać do pisania i testowania własnych algorytmów.
Inna odmiana oprogramowania do automatycznego handlu detalicznego jest określana jako handel czarnoskrzynkowy. Algorytmy wykorzystywane przez oprogramowanie nie są ujawniane nabywcy i często nie zapewnia się mu odpowiedniej możliwości sprawdzenia, czy oprogramowanie rzeczywiście jest opłacalne. Nabywcy proszeni są o zaakceptowanie z wiarą, że oprogramowanie przynosiło zyski w przeszłości i będzie w przyszłości. Do handlu akcjami, kontraktami terminowymi na towary i walutami oferowane są czarne skrzynki transakcyjne.
Fundusze, które korzystają z oprogramowania do automatycznego handlu, intensywnie je testują. Wykorzystują zarówno testy ładowania początkowego, jak i Monte Carlo, aby sprawdzić, czy system jest opłacalny w laboratorium. Gdy znajdą algorytmy, które odniosą sukces w ich schemacie testowania, testują je w czasie rzeczywistym. Oprogramowanie generowane przez fundusze kontroluje wszystkie aspekty handlu: określa, ile należy handlować, czym handlować i kiedy handlować, a także umieszcza zlecenia bezpośrednio na giełdzie. Indywidualny trader musi naśladować strategię testowania funduszy, jeśli ma mieć rozsądne perspektywy na zyskowny handel.