On se comprend, entièrement d'accord avec toi.
A la base j'étais aussi sur un logiciel dédié en C++ le tout monté en Ramdisk. Mais j'avais une mauvaise connexion. Donc une importante perte de paquets, l'optimisation en était ridicule. D'où le facteur essentiel pour moi, la qualité de la connexion.
L'avantage de ce genre de logiciels c'est le côté esthétique, simple, pratique au quotidien. Mais pour faire ses indicateurs, backtests, ... on est vite réduit en possibilités et en efficacités, même en mettant les mains dans le code.
Ensuite quand on avance un peu, c'est très pratique la possibilité d'utiliser les serveurs de son broker pour préserver ses ordres (sl, tp , oco,..) et la qualité de l'historique. En cas de plantage machine, coupure internet, coupure électrique, ...
Ce qui me semble être moins fréquent par expérience sur les logiciels dédiés. Tu me diras rien empêche de faire ça sur son propre serveur.