Насчёт последнего определит или нет, я с вами не соглашусь, советник ведь он ничего не определяет, это делает программист, тоесть по сути по действиям советника мы видим как понял алгоритм автор советника, а если человек может формализовать своё видение текущей ситуации, значит это можно запрограммировать, нельзя запрограммировать только торги по "чуйке"
И продолжая говорить о движении, ведь вы как-то видите, что движение сильное, например "свеча более 15 пунктов", стало быть этому можно научить и машину, и новости тоже не проблема, ведь вы узнаёте по календарю на каком-нибудь сайте, что в Х часов У минут выйдет новость с важностью Z, советник можно научить также смотреть а нет ли в ближайший час важных новостей, чтобы посидеть на заборе, тоесть повторюсь, все формализуемые действия можно перевести в язык понимаемый машиной, остаётся только вопрос в опыте программиста и правильной формализации ТЗ :?: