FOS – это робот, выставляющий простую лесенку заявок фьючерсов и позволяющий зарабатывать на колебаниях цены внутри некоторого коридора. Робот может использовать лимитированные заявки или стоп-заявки. Лимитированные отправляются в торговую систему, стоп-заявки хранятся в памяти программы и выставляются по факту достижения рынком заданной цены. Список текущих роботов FOS можно вызвать, нажав на кнопку FOS.

Если в предыдущие запуски программы не было создано ни одного робота, то список будет пустым. Нажав на кнопку Add new FOS robot, пользователь увидит диалог создания нового робота. В этом диалоге необходимо указать счёт, на котором будет работать робот, выбрать торгуемый фьючерс и стратегию по данному фьючерсу, к которой будут привязываться заявки и сделки.

Рисунок 1 – создание нового робота

После создания робота его можно запустить, остановить или удалить. Параметры следующие:

Рисунок 2 – параметры настройки робота

Для того чтобы текстовое поле приняло введенное значение нужно нажать Enter - тем самым вы подтверждаете изменение.

По заданным параметрам создается лесенка заявок. Между крайними бидом и оффером будут 2 шага цены. При смещении рынка в одну из сторон и исполнении заявки робот выставляет противоположную заявку с соседней ценой. В итоге робот будет ходить вверх-вниз по лесенке заявок, продавая и покупая фьючерсы, тем самым зарабатывая деньги:

При достижении любой из этих двух границ робот закроет текущую позицию по фьючерсу (по рыночной цене) и остановится. Все сделки, совершенные роботом, будут попадать в указанную при создании стратегию, вне зависимости от того, в какой стратегии выставлен флаг Update у позиции по фьючерсу.