wow there are a bunch - some free, some for pay.
IMO if you are new to trading, watch how your room trades for a while before committing a dime. I have been in rooms (many over the years) where they are obviously simulator trading, where the basis for the trades are random or poorly planned...