У вас не стоит Flash Player
Настройки
#3602 - Thu Apr 01 2010 12:47 PM Обнаружен двойной выход. Требуется вмешательство
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Обнаружен двойной выход. Требуется вмешательство человека.

Вопросов два:
1. При каких обстоятельствах может получиться двойной выход?
2. И что в таком случае должен сделать человек, чтобы разрулить ситуацию?

Наверх
#3603 - Thu Apr 01 2010 01:40 PM Re: Обнаружен двойной выход. Требуется вмешательство [Re: ast]
ZSE Offline
TSLab
veteran

Registered: Mon Feb 16 2009
Записи: 1370
В этой ситуации необходимо остановить скрипт, руками выровнять позиции

Переименовать скрипт - можно сменить ему торговое имя в портфеле, можно реально переименовать.
Запустить скрипт - он начнет новую жизнь с нуля

По двойному выходу - пришлите пожалуйста логи и номера заявок на http://support.tslab.ru/ - будем смотреть, что именно произошло.


Отредактировано ViL (Fri May 17 2013 01:56 AM)

Наверх
#3605 - Thu Apr 01 2010 01:59 PM Re: Обнаружен двойной выход. Требуется вмешательство [Re: ast]
andy Offline

Pooh-Bah

Registered: Mon Feb 16 2009
Записи: 2130
Originally Posted By: ast
Обнаружен двойной выход. Требуется вмешательство человека.

Вопросов два:
1. При каких обстоятельствах может получиться двойной выход?
2. И что в таком случае должен сделать человек, чтобы разрулить ситуацию?


Окна
=Управление торговлей скриптами=
и
=Менеджер команд=
мы в данный момент более детально расписываем в документации.
Как будет готово я сообщу.

Наверх
#3607 - Thu Apr 01 2010 02:58 PM Re: Обнаружен двойной выход. Требуется вмешательство [Re: andy]
Denis Offline
member

Registered: Tue Jul 21 2009
Записи: 152
Пожалуйста ознакомьтесь с драфтом раздела документации который войдет в следующий релиз.

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

Окно позиции является ключевым в оценке текущих позиций. Кратковременное расхождение (секунды) информации в окне позиции и остальных окнах как правило не сигнализирует о возникновении особой ситуации. Постоянное расхождение информации в окне позиции и вышеуказанных окнах (УТС) сигнализирует о возникновении особой ситуации.

Возможные причины ОС и способы их парирования/устранения

1. В окне позиции 0, скрипт ведет открытую позицию. Причина - ручное закрытие позиции. Устранение ситуации - остановить и переименовать скрипт. либо задать скрипту новое торговое имя.

2. Скрипт сигнализирует о двойном выходе из позиции соответсвующим сообщением в журнале сообщений. Автоматическое исполнение торговых команд генерируемых скриптом останавливается. Причиной данной ситуации может являться сбой внутри программы либо сервере брокера. Устранение ситуации - остановить скрипт, скорректировать позицию к расчетной вручную. Переименовать скрипт либо изменить его торговое имя и запустить торговлю заново. Торговля начнется "с чистого листа".

3. Появление системного сообщения "Нет свечи для привязки сделки номер №№№№" в журнале системных сообщений. Данное Сообщение вызвано совершением сделки на незакрытой свече. Особой ситуацие данное сообщение не является и специальных действий не требует. Генерация данного сообщения прекратится по закрытию свечи. До закрытия свечи генерация торговых сигналов прекращается для избежания сбоев.

4. Сообщение: Пропущен сигнал выхода "имя сигнала" из позиции для заявки №№№№. Требуется вмешательство через менеджер команд. Данное сообщение появляется в случае перерыва в работе скрипта в течении которого должен был быть осуществлен выход из позиции. Для осуществления ручного выхода из позиции в окне Менеджер Команд необходимо выполнить команду "выполнить" находящуюся в контекстном меню вызываемом по нажатию правой кнопки мыши на строке с соответствующей командой.

5. Сообщение Немогу создать заявку с нулевым количеством. Данное сообщение вызвано нехваткой средств делегированных под управление скрипта и доступная сумма денег меньше цены одного лота/контракта по инструменту.

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

Влияние настроек проскальзывания

1. Нулевое либо существенно малое значение проскальзывания часто осложняет исполнение заявки от частичного исполнения и до полного её неисполнения. Как результат заявка остается активной до следующего цикла пересчета скрипта и как следствие будет отменена. Смотри особую ситуацию 6. В случае частичного исполнения заявки позиция и закрытие будут осуществляться в объеме данного частичного исполнения.

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

Наверх
#3630 - Fri Apr 02 2010 08:44 AM Re: Обнаружен двойной выход. Требуется вмешательство [Re: Denis]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Переименование скрипта очень похоже на шаманство.
Да и фантазии может не хватит каждый раз переименовывать.

Кроме того, для меня была бы интересна статистика результатов работы скрипта, а с переименованием такой цельной статистики не получится.

Поэтому я бы предложил добавить кнопку для скрипта типа "Обнулить позиции" (reset) или что-то вроде того

Наверх
#3687 - Sat Apr 03 2010 03:51 PM Re: Обнаружен двойной выход. Требуется вмешательство [Re: ast]
Nektodron Offline

Carpal Tunnel

Registered: Thu Oct 23 2008
Записи: 5492
Позиции рассчитываются на лету из сделок. "Свои" сделки скрипт определяет по комментариям. Комментарии изменить уже нельзя, т.к. сделки совершены. Поэтому приходится переименовывать, никакого шаманства нет.

Наверх
#3691 - Sat Apr 03 2010 05:28 PM Re: Обнаружен двойной выход. Требуется вмешательство [Re: Nektodron]
ast Offline
addict

Registered: Tue Mar 23 2010
Записи: 415
Для вас может и не шаманство, а для простого пользователя такое действие выглядит крайне нелогичным.
Рестарт скрипта для него был бы нормальным и понятным, а решать проблему переименованием... как-то не то.

И еще. Что, если пользователь переименует скрипт и по забывчивости поставит имя, которое уже было раньше когда-то? Статистика и позиции будут транслироваться из того, старого скрипта?
Как-то ненадежно получается.

Если вам нужно, чтобы у скрипта было некое уникальное имя для определения "своих" сделок, почему не присваивать каждому скрипту автоматически некий id, который записывается в комментарии?
А при необходимости обнуления позиций менять этот id, также автоматически, не мучая пользователя.

Наверх
#69860 - Tue Apr 28 2015 06:51 PM Re: Обнаружен двойной выход. Требуется вмешательство [Re: ast]
cell Offline
newbie

Registered: Sun Nov 16 2014
Записи: 38
Наткнулся на эту ошибку, в моем случае причина банальна: я запустил два разных скрипта и по недосмотру при создании агента дал им одинаковое имя. Сценарии в данной ситуации сработали синхронно в итоге мы перевернулись вместо закрытия лонга. Каждый из агентов посчитал, что встал в шорт на удвоеную позицию (грубо говоря каждый был на 10 лотов, после двойного выхода, каждый посчитал что он встал на -20).


Отредактировано cell (Tue Apr 28 2015 06:59 PM)

Наверх
#69862 - Tue Apr 28 2015 07:09 PM Re: Обнаружен двойной выход. Требуется вмешательство [Re: cell]
Stan Offline
veteran

Registered: Wed Oct 02 2013
Записи: 1357
У меня частенько такая песня!! В особенности закономерно повторяющееся в утреннее время , когда позиция переходит с вечера на утро, и утром при открытии биржи Алгоритм
( или 2,3 кто перенес позицию на утро) начинает кричать что открыто двойным числом, и выставляет либо стоп двойным числом лотов, либо закрывает по рынку двойным числом, хотя открытие позиции было нормально!!! И тут начинаешь руками закрывать, как робот)))))))))) мастерство)))

Наверх


Moderator:  ViL, sar