Υπάρχουν βασικά δύο τύποι αυτοματοποιημένου λογισμικού διαπραγμάτευσης μετοχών: το λογισμικό που χρησιμοποιούν τα κεφάλαια διαπραγμάτευσης και το λογισμικό που χρησιμοποιείται από ιδιώτες. Η χρήση κεφαλαίων λογισμικού αναπτύσσεται εσωτερικά και συχνά επικεντρώνεται στην εύρεση μικρών πλεονεκτημάτων που μπορούν να αξιοποιηθούν από την ταχύτητα εκτέλεσης. Το λογισμικό που διατίθεται στο εμπόριο σε ιδιώτες έχει συνήθως μια ελκυστική διεπαφή χρήστη και περιλαμβάνει μια σελίδα βάθους αγοράς, η οποία εμφανίζει τις τιμές προσφοράς και ζήτησης για κάθε δεδομένη μετοχή.
Το λογισμικό αυτοματοποιημένης διαπραγμάτευσης μετοχών που χρησιμοποιείται από τα αμοιβαία κεφάλαια είναι συνήθως γραμμένο στη γλώσσα υπολογιστή C++. Είναι βελτιστοποιημένο για την ταχύτητα εκτέλεσης, επειδή το λογισμικό πρέπει να παρακολουθεί χιλιάδες μετοχές, να αποφασίζει ποιες θα πρέπει να αγοραστούν ή να πουληθούν, να αποφασίσει πόσες θα αγοράσουν και να πουλήσουν, να επικοινωνήσει απευθείας με τον υπολογιστή ανταλλαγής και να παρακολουθεί την ώρα και την τιμή ώστε να μπορεί να κλείσει θέσεις ανάλογα με τις ανάγκες. Τα κεφάλαια που βασίζονται σε τέτοια ταχύτητα είναι πολύ προσεκτικά ώστε να εντοπίσουν τον υπολογιστή συναλλαγών κοντά στο χρηματιστήριο στο οποίο πραγματοποιεί συναλλαγές. Η μικροσκοπική διαφορά στο χρόνο εκτέλεσης μεταξύ της απόστασης 0.25 μιλίων (400 μέτρων) και 2.5 μιλίων (4000 μέτρων) μακριά μπορεί να είναι κρίσιμη για τις συναλλαγές χρηματοδότησης.
Πολλοί δημιουργοί αυτοματοποιημένου λογισμικού διαπραγμάτευσης μετοχών για ιδιώτες έχουν καταστήσει δυνατό στον έμπορο να γράψει και να δοκιμάσει τους δικούς του αλγόριθμους. Συνήθως περιλαμβάνονται προκαθορισμένες ρουτίνες για τυπικούς δείκτες τεχνικής ανάλυσης. Τα περισσότερα έχουν καλή ικανότητα χαρτογράφησης και επιτρέπουν στο χρήστη να σχεδιάζει γραμμές τάσης, να χρησιμοποιεί βέλη προς τα πάνω και προς τα κάτω για να επισημαίνει τις ράβδους ενδιαφέροντος και να του επιτρέπει να κάνει σημειώσεις στο ίδιο το γράφημα. Συχνά, τα γραφήματα μπορούν να αποθηκευτούν για μελλοντική αναφορά σε τυπικές μορφές, όπως .jpg ή .bmp.
Ορισμένοι δημιουργοί αυτοματοποιημένου λογισμικού διαπραγμάτευσης μετοχών για το άτομο προσφέρουν κάτι περισσότερο από τη δυνατότητα τοποθέτησης ενός καλαθιού παραγγελιών με το πάτημα ενός κουμπιού στην οθόνη. Ενώ η υποβολή ενός καλαθιού παραγγελιών μπορεί να είναι ένα χρήσιμο εργαλείο, αυτή η λειτουργία δεν πρέπει να συγχέεται με το μέγεθος ή την ταχύτητα του καλαθιού εντολών που χρησιμοποιούν τα ταμεία διαπραγμάτευσης. Τα άτομα δεν μπορούν να ανταγωνιστούν τα κεφάλαια σε μια αρένα συναλλαγών εάν η ταχύτητα είναι το μόνο κριτήριο επιτυχίας ή αποτυχίας.
Τα συστήματα διαπραγμάτευσης μαύρου κουτιού διατίθενται στην αγορά σε μεμονωμένους εμπόρους που αναζητούν λογισμικό αυτοματοποιημένης διαπραγμάτευσης μετοχών. Ένα σύστημα μαύρου κουτιού σημαίνει ότι οι αλγόριθμοι δεν αποκαλύπτονται. Αυτά τα συστήματα μπορεί να συνοδεύονται από πολλά αποτελέσματα δοκιμών που δείχνουν πόσο επιτυχημένα ήταν στο παρελθόν, αλλά ο προσεκτικός αγοραστής θα θέλει να μάθει εάν υπάρχει σημαντικός όγκος αποτελεσμάτων για συναλλαγές σε πραγματικό χρόνο, κατά προτίμηση επαληθευμένο από ανεξάρτητο ελεγκτή. Ο λόγος για τον οποίο επιμένουμε σε επαληθευμένα αποτελέσματα σε πραγματικό χρόνο είναι ότι τα περισσότερα συστήματα είναι εύκολο να βελτιστοποιηθούν σε ιστορικά δεδομένα, δημιουργώντας έτσι πολύ καλά αποτελέσματα, αλλά θα χάσουν χρήματα σε συναλλαγές σε πραγματικό χρόνο.