Роман написал: менял настройки check-tmo=180 на 250 в info.ini
Попробуйте 900
1. что делать, если нет вообще такой настройки check-tmo в файле info.ini ? на что он вообще влияет? 2. включена загрузка только фьюерсов, акций и облигаций. Может ли на такие разрывы соединения влиять большое количество графиков в Квике? 84 штуки
Роман написал: Увы так ничего и не получилось. Разработчик написал в Финам, а до этого Финам писал разработчику по их уверениям. ) Эта эпопея длиться уже больше месяца.
оперативно работают, молоды, сразу виден взаимный интерес обоих...
Sergey Denegin написал: К тому же не понятно, каким образом, отключение индикаторов, и подключение к серверу может повлиять на то, что потом я их подключаю, перегружаю квик полностью и все начинает работать. Это какая-то мистика, или глюк квика
я заметил, что даже на этапе добавления индикатора на график цены Квик подвисает на несколько секунд, а при прорисовке графиков при соединении с сервером он все эти индикаторы также прорисовывает и само собой виснет жутко, у меня минуты по 3-4...
Кстати, у меня также есть индикаторы на Луа, может они и грузят Квик при соединении с сервером. То есть у вас именно после отключения самописных индюков все работает хорошо?
Sergey Denegin написал: У меня вчера такая же ситуация была - весь день все работало, а вечером после перезагрузки квика началась карусель пытается соединиться, соединяется, видимо начинает грузить графики, и спустя пару минут пишет "Удалённый хост принудительно разорвал существующее подключение"
Поясните, что означает эта фраза? С чьей стороны происходит разрыв связи? Зачем он его рвет, если соединение установлено и идет загрузка графиков и как это можно остановить? Такая колбасня происходила минут 30, потом каким-то чедесным образом соединился.
вот эта ситуация меня очень стала напрягать, также все и у меня происходит. Скажите, сколько у вас графиков в конфигурации загружается? У меня 84 штуки. Но видимо причина не в этом, так как после очередного разрыва связи я пробовал загрузить пустую конфигурацию и снова получил разрыв связи после некоторого зависания Квика, не такого конечно продолжительного, как с моей конфигой с 84 графиками. После таких ситуаций иногда помогает перезапуск самого Квика. Так же мне один раз помогло то,, что сначала я запустил пустую конфигурацию, и потом когда уже соединение было установлено, я загрузил свою конфигурацию. Это конечно не дело такие танцы с бубнами...
Роман написал: Добрый день! Отправил архив Квика после неудачных попыток соединения и UID. Проблема видимо носит массовый характер и связана именно с 6 и 7 версией.
Финам настаивает что на их стороне все в порядке и это проблема разработчика. Ждем Вашего решения, спасибо!
Egor Zaytsev написал: Нужно обращение инициировать нам, будем совместно с брокером разбираться.
А тут нельзя просто ответить? какой смысл через брокера что-то выяснять, если он ничем не может помочь, а отсылает к вам?
Добрый день.
В таком случае напишет нам на quiksupport@arqatech.com и сообщите вашего брокера, ваш UID, архив рабочего места QUIK (без ключей доступа) архив нужен после возникновения ошибки.
а без архива нельзя? Вчера пробовал загружаться с пустой настройкой файла .wnd, так вот даже с ней разрывал связь.
Максим написал: Такая же проблема видимо и у меня. Квик 7.27.2.1. Утром после ночи Квик запускается и виснет, потом выдает ошибку "Удалённый хост принудительно разорвал существующее подключение", появляются графики, потом соединение снова восстанавливает и опять висит и так по кругу. У меня в настройках файла .wnd 84 графика фьючерсов и акций, может ли это быть проблемой? Хотя раньше не было такого с программой.
Добрый день.
Без анализа со стороны брокера сказать что то сложно. Обратитесь к брокеру, если он затруднится в решении проблемы, то инициируйте обращение к нам, будем разбираться.
Брокер Финам бессилен, ничем не помогли в этом вопросе мне.
Квик 7.27.2.1. Утром после ночи Квик запускается и виснет, потом выдает ошибку "Удалённый хост принудительно разорвал существующее подключение" и так по кругу. У меня в настройках файла .wnd 84 графика фьючерсов и акций, может ли это быть проблемой? Хотя раньше не было такого с программой.
Квик 7.27.2.1. Утром после ночи Квик запускается и виснет, потом выдает ошибку "Удалённый хост принудительно разорвал существующее подключение", появляются графики, потом соединение снова восстанавливает и опять висит и так по кругу. У меня в настройках файла .wnd 84 графика фьючерсов и акций, может ли это быть проблемой? Хотя раньше не было такого с программой.
Такая же проблема видимо и у меня. Квик 7.27.2.1. Утром после ночи Квик запускается и виснет, потом выдает ошибку "Удалённый хост принудительно разорвал существующее подключение", появляются графики, потом соединение снова восстанавливает и опять висит и так по кругу. У меня в настройках файла .wnd 84 графика фьючерсов и акций, может ли это быть проблемой? Хотя раньше не было такого с программой.
Квик 7.27.2.1. Утром после ночи Квик запускается и виснет, потом выдает ошибку "Удалённый хост принудительно разорвал существующее подключение" и так по кругу. У меня в настройках файла .wnd 84 графика фьючерсов и акций, может ли это быть проблемой? Хотя раньше не было такого с программой.
Квик 7.27.2.1. Утром после ночи Квик запускается и виснет, потом выдает ошибку "Удалённый хост принудительно разорвал существующее подключение" и так по кругу. У меня в настройках файла .wnd 84 графика фьючерсов и акций, может ли это быть проблемой? Хотя раньше не было такого с программой.
Квик 7.27.2.1. Утром после ночи Квик запускается и виснет, потом выдает ошибку "Удалённый хост принудительно разорвал существующее подключение", появляются графики, потом соединение снова восстанавливает и опять висит и так по кругу. У меня в настройках файла .wnd 84 графика фьючерсов и акций, может ли это быть проблемой? Хотя раньше не было такого с программой.
В общем виде, рекомендацию можем сформулировать следующим образом. Для корректной реализации алгоритмов на QPILE необходимо обеспечить корректное формирование 19-значного числа в числовом и строчном формате, а также обеспечить возможность преобразовать это число в тестовый формат и наоборот - из текстового в числовой. Корректное применение такого решения определяется его дизайном и может потребовать как менее так и более существенных модификации Ваших алгоритмов QPILE.
с такими рекомендациями вам бы законы в РФ писать ))) зачем вообще нужен числовой формат 19-значного числа номера заявки, если его можно в строчном формате подавать в функцию kill_order?
Данный ответ имеет такую формулировку по той причине, что мы не можем подлинно знать - как составлен Ваш алгоритм на QPILE. Ситуации, когда скрипт продолжил работать - не исключены. По этой причине - заявить что все решения не будут работать мы не можем. Каждое конкретное решение необходимо тестировать отдельно.
так тогда и напишите, как сделать чтобы работало снятие заявок в общих словах, чтобы людям отталкиваться от чего-то .
Alexey Ivannikov написал: 3. Вопрос: У меня нет скриптов на QLUA, но есть скрипты на QPILE, которые выставляют/снимают заявки на срочным рынке Московской Биржи; должен ли я обновлять терминал до версии 8.5, и выполнять какие-либо дополнительные действия? Ответ: После внедрения 19-значных номеров заявок и сделок в промышленной системе срочного рынка Московской Биржи Ваши QPILE скрипты высоковероятно перестанут работать, Вам необходимо обязательно запланировать обновление терминала до версии 8.5, а также реализовать Ваш алгоритм на языке QLUA.
что значит высоковероятно не будут работать? Вы же разработчики Квика и должны определённо точно знать возможность работы, а не вероятность.
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
1. Подскажите, как сделать так, чтобы Квик 7 работал пошустрее, если у меня 10 вкладок и на них в сумме 86 графиков? 2. Что для Квика 7 лучше: больше ядер процессора или процессор с большей частотой?
Максим написал: я не пойму, почему нет? На Квике 7 разве не будет Купайла? Разве нельзя использовать в текстовом виде эти 19 значные номера?
Если не устроит, предлагаем искать свою заявку в таблице заявок по TRANS_ID, а не по номеру, но тогда Вы и только Вы будете в ответе за сохранение уникальности TRANS_ID. Т.е. в любом случае придется переделывать логику скрипта. Лучше, надежней и на наш взгляд правильней, переделать скрипт на Lua, а про QPILE забыть как про устаревший архаизм, т.к. рано или поздно биржа опять что-нибудь придумает и тогда уже точно придется навсегда от него отказаться. Да следовать современным реалиям не всегда легко, да проще сидеть на привычном старом, да лень заморачиваться. Но рынок диктует новые веяния и поддерживать их в устаревшем ПО мы технически не готовы, само ядро QPILE не рассчитано на это, просто потому что оно старое. Как в свое время Microsoft рекомендовала отказаться от XP в пользу более современных систем, так и мы рекомендуем отказаться от QPILE в пользу Lua.
вот логика скрипта у меня как раз такова, что ищется заявка не по номеру, а по trans_id, то есть ничего не надо переделывать, кроме как получения номера заявки из ответа на транзакцию. Вопрос: ответ на транзакцию делается именно Квиком, то есть это ваше поле деятельности? Просто я смотрю, его содержание со временем может измениться.
А переделать на Луа сам я не могу, а обратившись к одному товарищу под ником bot4sale я понял, что мало кто сможет это сделать, так как не хочет разбираться именно в том, что мне надо в скрипте.
Очень много народа сидит на этом Qpile и просто так убрать его будет нечестно по отношению к пользователям, мы сами должны решиться на это, когда уже не будет никакой возможности решать поставленные задачи именно на этом языке. Спасибо вам за подробнейшие ответы!!!
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
итак, наконец-то, мой вопрос: можно ли будет и дальше работать с 19-значными номерами заявок на Купайле в Квик 7, вытаскивая этот номер из ответа на транзакцию description?
Добрый день.
Нет, нужно будет реализовать Ваш алгоритм на языке LUA и использовать QUIK 8, точный номер версии QUIK сообщим как только она официально выйдет.
я не пойму, почему нет? На Квике 7 разве не будет Купайла? Разве нельзя использовать в текстовом виде эти 19 значные номера?
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
Дмитрий написал: до 25 мая всё может случится, может ишак помрёт, а может падишах. Кому только понадобилось работать с 19 ! значными номерами как с числами?? Народ, вы что там считаете 19 значными номерами, прибыль что ли?
а как ты планируешь на Купайле снимать заявки с 19 значным номером?
Предлагаем дальнейшее обсуждение относительно данной тематики продолжить в рамках этой темы.
итак, наконец-то, мой вопрос: можно ли будет и дальше работать с 19-значными номерами заявок на Купайле в Квик 7, вытаскивая этот номер из ответа на транзакцию description?
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
Герман написал: Спасибо. А работоспособность 32 разрядной версии еще долго будет?
На момент Вашего обращения, реализация обновлённого ПО выполняется таким образом, который позволяет пользователю работать с устаревшими версиями терминала. Например, нам известны случаи использования версий 6.x и даже 5.x. Тем не менее, иногда, для некоторых пользователей имеют место такие затруднения, единственное решение которых - обновление до приемлемой более новой версии. Причин для таких ситуаций может достаточно много, начиная от дизайна новых версий ПО QUIK на стороне сервера брокера, так и заканчивая параметрами и настроек ОС ПК пользователя.
Информации о том, когда полностью будет прекращена поддержка каких-то конкретных устаревших версий терминала - на момент обращения и формирования данного ответа - нет. Пользователь сам решает - приемлемо ли для него работать на устаревшей версии терминала, или всё же имеет смысл обновиться.
звучит неправдоподобно, так как уже сейчас вы вынуждаете обновляться как минимум до Квик 7, так как Квик 6 уже не будет поддерживать снятие заявок с 19-значными номерами.
gatling написал: Здравствуйте! Присоединяюсь к настоятельной просьбе вернуть экспорт данных в метасток. Многим это нужно не только мне. Пока сохранил версию 7 и не обновляюсь, чтобы сохранить данную функцию. Но на будущее хотелось бы всё же использовать с метастоком актуальную версию. Надеюсь на понимание. С уважением.
Добрый день.
Можно использовать 7-ую версию для экспорта в Метасток, а 8-ую - для всего остального. Перспективы добавления штатной возможности экспорта из QUIK x64 в MetaStock крайне туманны.
а будет ли новый Квик поддерживать Купайл скрипты?
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
Цифра 41 в данном сообщении указывает на строку где возникла ошибка.
Код
if C(i) > maximum then
Т.е. у Вас C(i) возвращает nil А значит свечи нет. И то что Вы говорите что это не так, совершенно ничего не значит. Свечи может не быть на момент обращения к ней из-за сдвига или из-за наличия нескольких графиков. Совет тот же, добавьте проверку через CandleExist
спасибо большое, вы самый грамотный программист , второй раз мне уже помогаете!!!
Максим, нам не известно какой график Вы смотрите, не известно какие индикаторы на нем кроме указанного, не известно какой таймфрейм, вообще ничего не известно. Только код, на котором у нас проблема НЕ воспроизводится.
на любом графике вылетает эта ошибка, на графике только этот индикатор, любой таймфрейм выдает ошибку.
подскажите, почему при добавлении индикатора Квик 7.27 выдает ошибку: attempt to compare number with nil ?
Settings= { Name = "PrChannel ClosMid", period = 55, line= { { Name = "UpChannelClose", Color = RGB(0,128,0), Type=TYPE_LINE, Width=1 }, { Name = "Middle", Color = RGB(255,0,0), Type=TYPE_LINE, Width=1
}, { Name = "DownChannelClose", Color = RGB(0,128,0), Type=TYPE_LINE, Width=1 }
}
} function Init() -- возвр сколько линий в индикаторе return 3 end function OnCalculate(index) if index<Settings.period then return nil else local maximum = 0 local minimum = 1000000
for i= index - Settings.period +1, index do if C(i)>maximum then maximum = C(i) end if C(i)<minimum then minimum = C(i) end end return maximum, maximum-(maximum-minimum)/2, minimum end
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
Максим написал: можете на примере показать, как выдернуть номер заявки ?
Нет, но можем дать совет по алгоритму: В результате транзакции смотреть параметр get_value (trans_result, "DESCRIPTION") Из него выдернуть номер заявки через функцию substr Самое сложное, выделить нужный участок строки, т.к. в зависимости от типа транзакции и рынка, ответ может быть разным. В этом месте универсального способа нет, нужно под конкретный биржевой ответ писать отдельную функцию.
Для срочного рынка, ответ на транзакцию будет такой "Заявка 1925050633224719691 успешно зарегистрирована." Значит, получить номер можно вызвав функцию substr со следующими параметрами: num=substr(get_value (trans_result, "DESCRIPTION"), 7, 19)
Но лучше конечно перейти на QLUA
лучше то оно лучше, только мне хуже, так как куча нюансов на Купайле написано в сотни скриптах. Скажите, а работа на какой версии Квика будет возможна с 19 значными номерами заявок?
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
Нельзя будет снять заявку так: kill_order(ordnum,ordSECCODE,class) Потому что вот это: ordnum=get_value(get_item("ORDERS",count-gc),"NUMBER") работать НЕ будет.
а почему это НЕ БУДЕТ работать, ведь ordnum приходит в виде текста же и передается также в kill_order ?
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
Нельзя будет снять заявку так: kill_order(ordnum,ordSECCODE,class) Потому что вот это: ordnum=get_value(get_item("ORDERS",count-gc),"NUMBER") работать НЕ будет.
То есть на Купайле вообще никакими методами нельзя будет снимать заявки???
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
Альтернативный вариант, брать номер заявки не из таблицы заявок, а из реплаев на транзакцию.
Я не понял, так будет работать так:
Цитата
Максим написал: ordnum=get_value(get_item("ORDERS",count-gc),"NUMBER")и тут ваще как я понимаю ordnum - это текстовая переменная будет. Нельзя будет снять заявку так?kill_order(ordnum,ordSECCODE,class)
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
Дмитрий написал: небольшое обновление для последней 6 версии
уже выпущено и называется 8.3.2.4. Шутки шутками, но проблема шестой версии, как выше (почти) прямо написано, не в том, что она отправляет номера в даблах, а в том, что она их принимает в даблах, а это в рамках версии никак не исправить. И отсюда же следует, что
Цитата
Максим написал: вообще даже правой кнопкой мыши не снимется
Уведомление о необходимости обновления торговых терминалов в связи с изменениями на срочном рынке Московской биржи, Список проблем при работе устаревших версий QUIK после обновления торговой системы срочного рынка МБ
Дмитрий написал: небольшое обновление для последней 6 версии
уже выпущено и называется 8.3.2.4. Шутки шутками, но проблема шестой версии, как выше (почти) прямо написано, не в том, что она отправляет номера в даблах, а в том, что она их принимает в даблах, а это в рамках версии никак не исправить. И отсюда же следует, что
Цитата
Максим написал: вообще даже правой кнопкой мыши не снимется
Вероятность НЕуникальности order_num крайне мала, поэтому можно считать, что отсутствие проверки дополнительных условий не будет приводить к ошибкам идентификации заявки. При необходимости, Вы конечно можете реализовывать дополнительные алгоритмы проверки.
а можно ли снять заявку по trans_id, seccode и class, не используя order_num?
Sergey Gorokhov написал: да можно, при условии что нигде в коде не будет преобразования строка->число или обратноНам не известно какая логика у Вас в скриптах, если для Вашей логики подойдет такое решение, значит Вам повезло.
Спасибо успокоили. Нигде не преобразовывается. А ещё подскажите по поводу второго изменения биржи о так называемом раздельном учёте заявок по коду актива. Надеюсь клиентских терминалов это не коснётся и все изменения будут на уровне сервера?
Дмитрий, а при снятии заявки разве не используется преобразование строка -> число для kill_order?