Пожалуйста ознакомьтесь с драфтом раздела документации который войдет в следующий релиз.
Следить в окне управления торговлей скриптами контролировать менеджер команд свои заявки свои заявки свои сделки и позиции.
Окно позиции является ключевым в оценке текущих позиций. Кратковременное расхождение (секунды) информации в окне позиции и остальных окнах как правило не сигнализирует о возникновении особой ситуации. Постоянное расхождение информации в окне позиции и вышеуказанных окнах (УТС) сигнализирует о возникновении особой ситуации.
Возможные причины ОС и способы их парирования/устранения
1. В окне позиции 0, скрипт ведет открытую позицию. Причина - ручное закрытие позиции. Устранение ситуации - остановить и переименовать скрипт. либо задать скрипту новое торговое имя.
2. Скрипт сигнализирует о двойном выходе из позиции соответсвующим сообщением в журнале сообщений. Автоматическое исполнение торговых команд генерируемых скриптом останавливается. Причиной данной ситуации может являться сбой внутри программы либо сервере брокера. Устранение ситуации - остановить скрипт, скорректировать позицию к расчетной вручную. Переименовать скрипт либо изменить его торговое имя и запустить торговлю заново. Торговля начнется "с чистого листа".
3. Появление системного сообщения "Нет свечи для привязки сделки номер №№№№" в журнале системных сообщений. Данное Сообщение вызвано совершением сделки на незакрытой свече. Особой ситуацие данное сообщение не является и специальных действий не требует. Генерация данного сообщения прекратится по закрытию свечи. До закрытия свечи генерация торговых сигналов прекращается для избежания сбоев.
4. Сообщение: Пропущен сигнал выхода "имя сигнала" из позиции для заявки №№№№. Требуется вмешательство через менеджер команд. Данное сообщение появляется в случае перерыва в работе скрипта в течении которого должен был быть осуществлен выход из позиции. Для осуществления ручного выхода из позиции в окне Менеджер Команд необходимо выполнить команду "выполнить" находящуюся в контекстном меню вызываемом по нажатию правой кнопки мыши на строке с соответствующей командой.
5. Сообщение Немогу создать заявку с нулевым количеством. Данное сообщение вызвано нехваткой средств делегированных под управление скрипта и доступная сумма денег меньше цены одного лота/контракта по инструменту.
6. Особая ситуация пропуска открытия позиции вследствие перерыва в исполнении скрипта. Данная ситуация не генерирует сообщений. В окне менеджера команд генерируется команда не исполнение пропущенного сигнала с отключенным флагом автоматического исполнения. Пользователь должен принять самостоятельное решение о исполнении входа в позицию через контекстное меню данной команды доступное по нажатию правой кнопки мыши либо его пропуске. В случае неисполнения вручную команда будет удалена в момент наступления расчетного выхода из позиции. До выхода из позиции на графике будет отображаться наличие фиктивной позиции, моделирующее ведение ее скриптом как если бы она была актуальна.
Влияние настроек проскальзывания
1. Нулевое либо существенно малое значение проскальзывания часто осложняет исполнение заявки от частичного исполнения и до полного её неисполнения. Как результат заявка остается активной до следующего цикла пересчета скрипта и как следствие будет отменена. Смотри особую ситуацию 6. В случае частичного исполнения заявки позиция и закрытие будут осуществляться в объеме данного частичного исполнения.
2. При наличии настройки проскальзывания отличной от нулевой цена входа в позицию может отличаться от расчетной. Стратегии ведения позиции чуствительные к таким различиям должны принимать во внимание такую возможность. Так же необходимо принять во внимание что моделируемое в лаборатории и фактическое поведение скрипта могут отличаться вследствии возникновения такой разницы.