Скрипт продолжает работать после выключения терминала, разрыва соединения, снятия всех сделок, После разрыва соединения со стороны брокера, скрипт не остановился и продолжает работать, не ясно как выключить
Запустил скрипт с ошибкой, что привело к постоянному выставлению кучи заявок, как понял, брокер со своей стороны заблочил соединение, не мог переподключиться больше 1.5 часа, как зашёл - в окне скрипты всё остановлены, но заявки продолжают выставляться, начал скриптом их постоянно снимать, они заного ставятся, затем снова брокер заблокировал соединение, не могу войти, пока
как такое может быть? и как лечить уже сложивуюся ситуацию?
если тему создал не в том разделе - дайте знать или перенесите
возможно, создалась некая очередь на транзации у брокера, что и исполняется, пока не закончилась, если верна догадка, были ли другие подобные прецеденты, есть ли инструмент у конечного пользователя эту очередь очистить, не ожидая брокера?
ситуация разрешилась: брокер заблочил по ip сервер с квиком, разблокировал торги, зашёл с другого квика - заявки не выставляются самостоятельно, теперь не знаю, было ли дело в квике или некой очереди транзакций у брокера, что на вечернем клиринге обнулилась
boolean.rat написал: возможно, создалась некая очередь на транзации у брокера, что и исполняется, пока не закончилась, если верна догадка, были ли другие подобные прецеденты, есть ли инструмент у конечного пользователя эту очередь очистить, не ожидая брокера?
вообще-то это называется DDoS атака. Но вы ее неправильно организовали, поэтому сервер брокера не упал, а брокер очевидно терпеливый.
boolean.rat написал: возможно, создалась некая очередь на транзации у брокера, что и исполняется, пока не закончилась, если верна догадка, были ли другие подобные прецеденты, есть ли инструмент у конечного пользователя эту очередь очистить, не ожидая брокера?
вообще-то это называется DDoS атака. Но вы ее неправильно организовали, поэтому сервер брокера не упал, а брокер очевидно терпеливый.
технически, видимо, так и получилось, терпение реально проявили вопрос о другом - почему заявки выставлялись, будто скрипт работал, хотя, точно ничего не было запущеного в окне "скрипты" - сохранившаяся очередь на сервере брокера, или квик продолжал выполнять скрипт, прозрачно это не показывая, если очередь у брокера - странно, что защита не предусматривает очищение очереди, если квик - почему скрыто от пользователя выполнение процедуры
boolean.rat написал: возможно, создалась некая очередь на транзации у брокера, что и исполняется, пока не закончилась, если верна догадка, были ли другие подобные прецеденты, есть ли инструмент у конечного пользователя эту очередь очистить, не ожидая брокера?
вообще-то это называется DDoS атака. Но вы ее неправильно организовали, поэтому сервер брокера не упал, а брокер очевидно терпеливый.
это не называет ддос атака) никак не подходит по определению
вопрос остаётся в силе: почему после перезагрузки пк, захода в квик, без отображения включённых каких либо скриптов, заявки продолжали выставляться, вижу 3 варианта: некий кеш в квике, что выглядит как очередь транзакций, что не были отправлены ранее и при запуске начали отправляться, схожая очередь на сервере брокера или квик продолжал исполнять скрипт не отображая это в окне скриптов? квик версии 9.2.2.11 без каких либо модификаций, ничего стороннего кроме терминала запущено не было
Могли бы уточнить, в директории с терминалом QUIK имеется ли у Вас файл с названием "scripts.dat" ? Если да, пробовали ли Вы его вынести из данной директории и заново войти в терминал ?
boolean.rat написал: почему после перезагрузки пк, захода в квик, без отображения включённых каких либо скриптов, заявки продолжали выставляться
А время выставления (order.datetime) какое у заявок было? Может, просто прогружались заявки, что были выставлены до вашего отключения от сервера?
уверен, выставлялись новые, поскольку, как увидел, стал их снимать, стали выставляться новые, иначе бы команда снятие заявки встала в очередь за выставлением, насколько понимаю. номера ордеров не догадался зафиксировать, тема уже менее актуальна .. но механику до сих пор не понял, что именно могло быть
Могли бы уточнить, в директории с терминалом QUIK имеется ли у Вас файл с названием "scripts.dat" ? Если да, пробовали ли Вы его вынести из данной директории и заново войти в терминал ?
спасибо за ответ, да, есть, как увидел происходящее, лишь пробовал в окне скриптов включить-выключить скрипт, что мог выполняться(имея статус "остановлен"), учту на будущее такой момент с файлом, в тот случай не догадался сделать подобное, было буквально секунды до новой блокировки связи после вечернего клиринга, как заного зашёл, эффект уже не наблюдался тема, наверно, не особо актуальна, не сохранил данные с сервера с квиком, создал тему понять какая может быть причина, для меня случай оказался неожиданным, инструментов самостоятельно остановить происходящее не было, встречу подобное - попробую убрать из папки файл скриптов