Suntor (Автор тем)

Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Виснет при соединении с сервером и сбрасывается через 5 минут
 
Всегда были проблемы с соединением. И на текущей версии (8.0.2.3) и на всех предыдущих. Наверно лет 10 наблюдаю одно и тоже.

Очень долго идёт соединение с сервером, Quik блокируется, мышка вертится значком часов. Потом Quik отпускает, и он начинает потихоньку сначала показывать графики, потом загружать все сделки в «таблицы всех сделок» за весь день и пр. Минут через 7 можно что-то делать... но иногда, совсем тяжко. Quik может повисеть и сбросить соединение. Приходится повторять попытку. Но бывают совсем плохие дни, как сегодня, когда невозможно соединиться даже с 10-ой попытки.

Уже пробовал 5 раз, графики подгрузил, часть сделок в таблицы Всех сделок тоже закачалось, но продолжает сбрасывать:
Net error: An existing connection was forcibly closed by the remote host.

Переключился на другой сервер, тоже самое.

Можно что-то сделать? Изменить сетевую часть программы, чтобы она хотя бы не блокировалась на 5-7 минут повисая намертво, а крутила какие-нибудь стрелочки как браузер, кнопочку «стоп» добавить, чтобы останавливать процесс подключения. Сделать какой-нибудь осмысленный вывод сообщений об ошибках, чтобы писало, что она не загрузила, графики, сделки, портфель или ещё что-то.

Честно слово уже достало. Такое впечатление, что сетевую часть клиента писали люди, вообще не умеющие писать такие вещи.
---
Брокер ВТБ:
Сервер1 [91.209.122.66:15100]
Сервер2 [217.14.50.201:15100]
Съехали размеры из-за рекламы
 
Честно говоря, даже не знаю, как про это писать. Открыл сегодня терминал, и вижу, что съехали все размеры окон на всех вкладках. Появились полосы прокрутки по вертикали и по горизонтали. Думал, что-то с Windows, с шириной панели задач и пр. А нет, оказывается, на панели инструментов Quik появилась реклама, в виде высокой подпанельки, из-за которой все размеры съехали. Попытался её убрать, но сделать это не получилось... Нет, я конечно всё понимаю, надо брокеру жаловаться и т.д. Но, господа разработчики, зачем вы это делаете? Превращаете биржевой терминал в какую-то шараварную утилиту с рекламой, которую нельзя отключить? Если, даёте такой функционал брокеру, выведите, галку в меню тогда. Просто свинство, по отношению к пользователям... больше слов нет никаких...

В меню не отключить:

Что я должен сейчас делать, перетаскивать размеры сотни окон на 30 вкладках?
Quik падает от двойного щелчка по заголовку столбца пустой таблицы...
 
Если создать пустую таблицу и отобразить её через ф-ции  AllocTable и CreateWindow, а затем сделать двойной щелчок по заголовку столбца, то Quik сразу падает с General Protection Fault... повторил несколько раз этот «фокус»... версия 7.16.2.5.
 
Случайно сбросил настройки за последние две недели
 
Можно сделать автосохранение настроек Quik при изменениях? или хотя бы раз в день/час/по заданному времени?

Quik висит загруженный неделями, и при каждом добавлении графика, инструмента, при каждом действии и чихе лазить постоянно в «Система / Сохранить настройки в файл...» абсолютно невозможно. В результате, в неожиданный момент Quik слетает, и всё теряется, и нету никакого автосохранённого файла с настройками. У всех программ он есть, даже у простейших текстовых редакторов, у «Офиса», у «браузера», можно достать резервную копию последнего файла.

Зарегистрируйте пожелание, пожалуйста.
Странное системное сообщение от биржи с вопросом
 
Два часа назад появилось такое окно с сообщением:

Как бы мне на него ответить?... )))
status == 15 в OnTransReply
 
Как правильно проверять успешность обработки транзакции?

Сейчас делаю так:
1. ответы со статусом «0» и «1» об успешной отправке и получении транзакции сервером — игнорирую
2. ответ со статусом «3» о выполнении транзакции — считаю успешной обработкой транзакции
3. ответы со статусами «>=2, но кроме 3» о разных ошибках и прочем — считаю ошибкой при обработке транзакции

Меня смущает код «15», по документации он описан как «транзакция принята после нарушения дополнительных ограничений».
В каких случаях и для каких типов транзакций он приходит? Для NEW_ORDER, для KILL_ORDER или для обоих?

Соответственно, нужно ли проверять успешность обработки транзакции двойным условием на оба кода «3» и «15»?
Код
if status == 3 or status == 15 then
    --транзакция успешно обработана
elseif status >= 2 then
    --ошибка при обработке транзакции
else
    --ответы со статусом «0» и «1» игнорируем
end
Ctrl+Enter
 
Пожалуйста, уберите с формы ответа обработчик Ctrl+Enter как горячую клавишу кнопки «Отправить»... эта комбинация в Skype при редактировании делает перенос на новую строчку. По привычке постоянно нажимаю её, и сообщение сразу же отправляется на форум Quik недописанным. И нет возможности его исправить...
order_num == nil и status == 3 в ответ на NEW_ORDER
 
По документации, поле order_num может быть nil в OnTransReply(trans), а в OnOrder(order) нет.

Возможна ли ситуация, что в ответ на NEW_ORDER придёт успешный OnTransReply(trans) с trans.status == 3 в котором trans.order_num == nil?
То-есть, заявка будет успешно зарегистрирована, но её номер останется неизвестным. И придёт только в поле order.order_num ~= 0 при последующем вызове OnOrder(order) имеющим такой же идентификатор транзакции order.trans_id == trans.trans_id.
Как определить направление операции (Купля/Продажа) в OnTransReply?
 
OnTransReply(TABLE trans_reply)

В trans_reply есть параметр определяющий направление операции (Купля/Продажа)?
order_num или ordernum?
 
OnOrder, две пары повторяющихся полей:

price и value
order_num и ordernum

OnTrade, три пары повторяющихся полей:

price и value
trade_num и tradenum
order_num и ordernum

OnTransReply, поля не дублируются, но видимо раньше дублировались, потому что есть ошибка в примере test_trans.lua из документации по QLua (https://arqatech.com/upload/iblock/194/quik_lua.zip):

ordernum вместо order_num, из-за чего скрипт не работает.
Хотя даже при исправлении этой ошибки он всё равно не работает, так как там ещё две ошибки в нём.

То-есть, во всей документации и примерах путаница с именами order_num/ordernum, trade_num/tradenum и price/value. Так какие имена всё-таки использовать?
Денежные средства по срочному рынку, Сумма по деньгам и открытым позициям
 
Не подскажите, где отображается, или как можно отобразить сумму по деньгами и позициям по фьючерсам в таблице "Ограничения по клиентским счетам"?
То-есть текущие значения.
Страницы: 1
Наверх