Сервисные роботы. Скрипты.
Сервисные инструменты не связаны напрямую с принципами и инструментами SWT-метода и используются для управления некоторыми режимами торговли и управления позициями.
К ним относятся:
CloseOnEquity - робот для закрытия всех всех позиций и удаления всех отложенных ордеров по всем инструментам при достигнутых значениях установленных максимума и минимума средств на счете;
К ним относятся:
CloseOnEquity - робот для закрытия всех всех позиций и удаления всех отложенных ордеров по всем инструментам при достигнутых значениях установленных максимума и минимума средств на счете;
ClosePLSymb - робот для закрытия всех позиций и удаления отложенных ордеров по инструменту при достигнутых значениях прибыли или убытка;
AllCloseDel - скрипт для закрытия всех всех позиций и удаления всех отложенных ордеров по всем инструментам;
AllClose - скрипт для закрытия всех всех позиций по всем инструментам;
AllDel - скрипт для удаления всех отложенных ордеров по всем инструментам;
SymbCloseDel - скрипт для закрытия всех всех позиций и удаления всех отложенных ордеров по текущему инструменту;
SymbClose - скрипт для закрытия всех всех позиций по текущему инструменту;
SymbDel - скрипт для удаления всех отложенных ордеров по текущему инструменту.
7.1. Робот CloseOnEquity
Робот предназначен для закрытия всех всех позиций и удаления всех отложенных ордеров по всем инструментам при достигнутых значениях установленных максимума и минимума средств на счете.Управление роботом производится через область глобальных переменных торгового терминала, вызываемых клавишей F3 или командой меню Сервис>>Глобальные переменные.
Робот используется при портфельной торговле с большим количеством инструментов и большим количеством открытых ордеров.
Параметры робота отображаются в правом верхнем углу графика.
Кроме пороговых уровней, управляющих работой робота, также отображаются текущее значение прибыли и средств торгового счета, а также суммарное количество открытых позиций по всем торговым инструментам.
При установке робота на новый торговый счет появляется предупреждающее сообщение (рис.7.2) с требованием проверить значение глобальных переменных торгового терминала.
Рис.7.2. Предупреждение о проверке глобальных переменных торгового терминала
Нажав клавишу F3 можно вызвать окно задания значений глобальных переменных (см.Рис.7.3).
Рис.7.3. Управление глобальными переменными.
GV_GlobalAccountNumber - номер торгового счета - определяется роботом при первом запуске на торговом счете. Первый запуск также обнуляет значения остальных переменных, используемых торговым роботом и прописывает их названия в области глобальных переменных.
GV_StepProfitPerc - шаг установки (в процентах от баланса) нового значения эквити для выхода с прибыль. При нулевом значении параметр неактивен.
GV_ProfitLevel - уровень эквити для выхода с прибылью. Задается вручную или с помощью параметра GV_StepProfitPerc. Если значение параметра GV_StepProfitPerc отлично от нуля, а GV_ProfitLevel=0, то значение уровень выхода по эквити с прибылью рассчитывается как баланс счета плюс процент прироста, заданный параметром GV_StepProfitPerc.
GV_StopLevel - уровень эквити для выхода с убытком.
Если значение параметра GV_StepProfitPerc отлично от нуля, то GV_ProfitLevel не обнуляется, рассчитывается, как описано выше, в процентах от нового баланса счета.
7.2. Робот ClosePLSymb
Робот для закрытия всех позиций и удаления отложенных ордеров по инструменту при достигнутых значениях прибыли или убытка.
Робот используется для управления совокупной торговой позицией, состоящей из множества открытых ордеров.
Рис.7.4. Отображение параметров робота ClosePLSymb
На графике с установленным роботом отображаются пороговые значения прибыли и убытка, а также текущая прибыль по торговому инструменту.
При запуске робота отображается панель управления параметрами, с помощью которой задаются уровни прибыли и убытка для закрытия позиций.
При достижении прибылью/убытком любого из заданных значений все позиции по торговому инструменту закрываются, отложенные ордера удаляются, а на экран монитора выводится сообщение с рекомендацией удалить робот, установленный на графике данного инструмента (см. рис.7.6).
Рис.7.6. Предупреждение о необходимости удалить робот с графика торгового инструмента.
7.3. Скрипты.
По скриптам дополнительных пояснений не требуется. Все сказано в назначении.
AllCloseDel - скрипт для закрытия всех всех позиций и удаления всех отложенных ордеров по всем инструментам;
AllClose - скрипт для закрытия всех всех позиций по всем инструментам;
AllDel - скрипт для удаления всех отложенных ордеров по всем инструментам;
SymbCloseDel - скрипт для закрытия всех всех позиций и удаления всех отложенных ордеров по текущему инструменту;
SymbClose - скрипт для закрытия всех всех позиций по текущему инструменту;
SymbDel - скрипт для удаления всех отложенных ордеров по текущему инструменту.
Комментариев нет:
Отправить комментарий