На форексе мне лично страшно торговать очень. Торгую только на криптовалютах.
Лично я на Python пишу, примеры api функций на python имеются практически для всех бирж. Писать ботов не сложно, но нужно много времени тратить на debug всяких нестандартных ситуаций, когда биржа не посылает вовремя ответ или же когда не выставляет/оменяет ордера. Также нужно понимать какой алгоритм принесёт прибыль, а какой нет. Для этого есть backtesting, чтобы тестить на историческом периоде. Пара статей про него есть на хабре.