Написание команд BUY и SELL с использованием Close-ордера (Closing order).

Ордер Close исполняется на текущем баре по цене закрытия бара. Ниже приведены примеры записи Close-ордера:

Buy today on the Close;

{Когда} {Тип ордера}

(Купить сегодня на закрытии)

По этой команде, Система будет открывать длинную позицию на закрытии каждого бара, т.к. никакие дополнительные условия не применяются.

На рисунке ниже показан пример гибридной команды с использованием операторов BUY, SELL и IF – THEN.

Примечание: текст в фигурных скобках является комментарием для выделения различных фрагментов команд. Текст кода помещенный в фигурные скобки не исполняется.

В приведенном примере, команда на покупку на закрытии будет поступать, когда Условная переменная CloseCompare принимает значение Верно (Цена закрытия выше предыдущего закрытия. Команда на продажу будет поступать, если Условная переменная принимает значение Неверно. На рисунке ниже можно увидеть применение данной системы к ценовым данным. Хорошо видно, при каких условиях и в какой момент исполнялись команды на покупку и продажу. В данном случае, в настройках системы установлено условие, которое позволяет единовременно иметь только одну открытую позицию. Это означает, что когда система находится в длинной позиции, открытие новых длинных позиций не разрешено.

Пример применения вышеописанной системы на ценовых данных.