Очень важно понимать, что эти два вида деятельности имеют одно принципиальное отличие. Программирование - это скорее ремесло, а трейдинг - в какой-то степени искусство.
Кроме того, если выбирать из этих двух занятий, очень важно учитывать ваши жизненные приоритеты и личные обстоятельства.
Профессионально занимаясь программированием, можно быть уверенным в том, что вы всегда найдёте работу и сможете обеспечить стабильный доход для себя и своей семьи (если она есть или планируете её создавать), уровень которого будет расти по мере повышения вашей квалификации. Да, этот уровень будет ограничен сверху, но по сравнению со многими другими профессиями он достаточно высок.
Про трейдинг нельзя сказать ничего подобного. Здесь действительно можно заработать очень большие деньги, вот только вероятность этого не столь велика. Кроме того, вместо прибыли по итогом месяца и даже года вполне можно получить убыток. Это занятие (по крайней мере в первые 10 лет) слабо совместимо с планированием семьи.
Если оба вида деятельности одинаково привлекательны, оптимальным решением будет начать карьеру профессионального программиста, а трейдинг рассматривать как хобби. Там есть куда применить алгоритмическое мышление и навыки программирования. А если со временем доход от этого "хобби" на протяжении нескольких лет будет сравним с доходом от основного вида деятельности (программирования), тогда уже можно задуматься о том, чтобы поменять их местами.
Это вообще не вопрос. Берите программирование и применяйте его для написания торговых алгоритмов. Программирование даст вам невероятный бонус для трейдинга, гарантирую.