на Python 2.7
сейчас ещё пишу аналог Metatrader под разные криптобиржи с GUI на PyQt и pyqtgraph
Новичку могу посоветовать не медлить и начинать сразу писать. Там за день можно справиться с написанием простого сеточного бота.
ок. буду на java делать. разбираться конечно долго придется

а алгоритм проги такой, я правильно понял?
конектимся к бирже с логином и паролем.
вводим api key.
включаем работу алгоритма бота..
или всетаки на php написать лучше?
Да какая разница на чем писать, хоть на бейсике, там главное чтобы он вашу стратегию понимал и нужные комманды бирже отдавал через API