Автоматическая торговля на форекс довольно разнообразна. Уже созданы тысячи роботов и ежедневно создаются новые. Основа любого робота – стратегия, которая разрабатывается исходя из определённых закономерностей. В качестве простого примера можно рассмотреть дивергенции на осцилляторах. Такой тип сигнала достаточно часто применяется в разных системах, а сделать робота, который будет отслеживать именно этот тип сигнала, совсем не сложно. Вообще, роботов можно разделить на платных и бесплатных. С первыми всё достаточно просто – трейдер изет нужное ему предложение в сети, обычно в продаже есть огромное количество самых разных алгоритмов, в том числе и для других рынков помимо форекс.
Ещё один вариант – трейдер не знает языка программирования, в этом случае ему приходится либо учиться, либо же обращаться к программистам, которые смогут реализовать его идею. Надо отметить, что языки программирования для каждого терминала свои. Если же трейдер умеет писать роботов, то в этом случае получается следующий порядок действий:
- Создание торговой системы. Это должен быть чётко прописанный план действий, последовательность событий, сигналов, показаний индикаторов и прочих параметров. Автоматическая система работает только по тому принципу, который в неё заложен. А он должен быть логичным и последовательным.
- Написание непосредственно самого кода. Это обычно не очень сложно, если первый пункт выполнен в полном объёме и нет нарушений логической цепочки действий.
- Тестирование созданной торговой системы. Наиболее важный этап, который отнимает огромное количество времени для того, чтобы найти оптимальные значения всех параметров.

В принципе, если робот покупается, то к нему обычно прилагается результат тестирования или же онлайн мониторинг, на котором можно посмотреть, как он торгует. А если робот скачивается бесплатно или создаётся самостоятельно, то в этом случае нужно убедиться в его работоспособности. Для этого и существует тестер стратегий в торговом терминале. Происходит следующее: робот начинает получать данные котировок и на основании этой информации совершает торговые действия. Понятное дело, что это не реальная торговля и деньги не настоящие, такая автоторговля – просто симуляция процесса, которая позволяет выявить сильные и слабые стороны алгоритма. Данные по котировкам хранятся на специальных серверах и их можно закачать, чтобы просматривать большие периоды.
Практически любую стратегию можно переложить на программный код. На данный момент автоматическая торговля на форекс представлена очень широким спектром разных стратегий – от простейших алгоритмов до систем, которые учитывают десятки параметров. Нельзя утверждать, что чем сложнее, тем лучше, есть множество примеров простых бесплатных роботов, которые прекрасно торгуют на бирже и приносят пусть и не большой, но стабильный доход. Например, популярная стратегия черепах практически не изменилась за несколько десятков лет, а алгоритм в упрощённом виде всем известен.
Сами же роботы для автоторговли обычно представляются в виде совершающих торговые действия и не совершающих. Проще говоря, такой советник может показывать только сигнал, то есть оповещать трейдера о том, что рыночная ситуация складывается в пользу покупки или продажи согласно анализу по заложенным в него алгоритмам. Другой вид полностью автономен – когда он запущен, он может совершать торговые действия. Например, довольно распространены алгоритмы торговли на ночном рынке. Трейдер спит, а робот покупает или продаёт, как только появляется сигнал.