Выход из рынка.

 

Для закрытия или ликвидации длинных и коротких позиций используются команды с операторами EXITLONG (для выхода из длинных позиций) и EXITSHORT (для выхода из коротких позиций). Если пользователь создал Систему с одной командой BUY и одной командой EXITLONG, выполнение команды BUY приведет к открытию длинной позиции, выполнение команды EXITLONG приведет к закрытию длинной позиции (другими словами откроет позицию "вне рынка").

Для команд EXITLONG и EXITSHORT используется большая часть синтаксиса, рассмотренного в предыдущих примерах Систем.

Например, команда SELL не просто ликвидирует текущую длинную позицию, а создает обратную ей. Однако во многих случаях может понадобиться частично ликвидировать текущую позицию, или полностью ликвидировать открытые позиции, но открывая противоположных. Для этого и существуют команды с операторами EXITLONG и EXITSHORT.

Синтаксис команд с операторами EXITLONG и EXITSHORT следующий:

ExitLong Syntax: EXITLONG [("Signal name")] [number of contracts] contracts [from Entry("Entry name")] [when][extra measure][order type];

 

ExitShort Syntax: EXITSHORT[("Signal name")] [number of contracts] contracts [from Entry("Entry name")] [when][extra measure][order type];

 

Назначение Имени сигнала ("Signal name") для систем с множественными командами EXITLONG и EXITSHORT.

Система может содержать больше одной команды ExitLong и ExitShort. В этом случае, важно знать, какая именно из команд вывела систему из рынка или активизировала ордера на экране. Для этого в TradeStation предусмотрена возможность назначения Имени сигнала, длиной до 25 символов. Имя сигнала записывается в круглых скобках сразу после слов ExitLong или ExitShort и должно помещаться в кавычки. Например:

 

ExitLong("Signal1") .......

ExitShort("Signal2")........

 

Каждое Имя сигнала в Системе должно быть уникальным, т.е. два различных сигнала не могут иметь одинаковые имена. Следующие примеры используют Имена сигналов, которые будут показывать на графике, какой именно сигнал вывел пользователя из рынка и для каких сигналов требуются активные ордера. Первый сигнал ExitLong назван "Trgt1", а второй сигнал ExitLong назван "Trgt2".