Sergey Denegin (Все сообщения пользователя)

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

Страницы: 1 2 3 4 5 6 7 8 9 След.
Отладка QUIK 8.6
 
Цитата
Egor Zaytsev написал:
Нет, в текущей реализации такой возможности нет.
позор!
Скрипт прекращает работу, а не должен, Скрипт прекращает работу по непонятной причине, как ее выявить?
 
а последнее время меня здесь на форуме научили пользоваться pcall, чтобы даже в случае ошибки скрипт не прекращал работу, а выдавал ошибку, но продолжал. Тоже удобно.
Скрипт прекращает работу, а не должен, Скрипт прекращает работу по непонятной причине, как ее выявить?
 
Цитата
swerg написал:
2) Либо произошла какая-то (любая) ошибка  -> тогда в окне скриптов гарантированно будет отображена ошибкаВерно? других вариантов нет? Точно нет?
Одно время я очень долго бился над поиском одной ошибки, и вот где она была:

Если некорректная операция, например деление на ноль, или например a = "b"..nil , совершается из функции main, то скрипт прекращает работу и выдает ошибку. Однако если такая же ошибка происходит из функции колбека (возможно не всех) но из тех, которые я использовал, например при изменении праметра инструмента, то скрипт просто останавливается, и ошибки никакой не выдает.

Давно хотел написать об этой ошибке, чтобы ее странили.
Раз уж разговор зашел об этом, то прошу устранить данную ошибку.

Для решения данной проблемы пришлось делать так, чтобы в функции колбека создавалось отложенное действие, а из main оно выполнялось. Тогда об ошибке сообщается
Enter Trade 0.1 - Торговый привод для терминала Quik с открытым исходным кодом
 
Цитата
Александр М написал:
Мне кажется рекламировать так явно свои продукты на форуме разработчиков не очень хорошо. Если все так будут делать, то сообщения с реальными проблемами затеряются.
Какая к черту реклама? человек даром делится своими наработками, написанными на луа, как прибамбасу к квику, который улучшает свойства самого квика. А вам все заговор мерещится
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Впрочем ваш ответ уже был, поэтому не надо решать проблему "тормознутости". жду решения проблемы "выскакивания на передний план"
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Цитата
Egor Zaytsev написал:
Сергей, вы мы сделали запрос по поводу данной проблемы. Ответьте, пожалуйста, будем разбираться.
данную тему я создавал по вопросу ...... читайте первое сообщение. Прошу не уводить тему в область "почему квик долго грузится", это вечная проблема. и я не хочу тратить на ее решение свое время, ибо не верю, что вы можете что-то  сделатть.
Ответьте по существу созданной темы
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Цитата
swerg написал:
Запускайте QUIK батником, куда первой строкой впишите del info.log
давно сделано, все равно грузится несколько минут
Как снять все заявки без указания их номеров? Kill order
 
спасибо, ждем чем закончится )
таблица Доступные скрипты 8.5.2.11, таблица Доступные скрипты 8.5.2.11
 
Заодно добавьте возможность менять порядок скриптов. 21й век а в программе до сих пор окно со скриптами не масштабируется и нет возможно поменять порядок скриптов
Как снять все заявки без указания их номеров? Kill order
 
Цитата
Максим написал:
только в Квике в таблице заявок, но этого достаточно.
Так насколько я понимаю, после перехода на 19и значные номера в квике 7.х будет проблемы с этим. или я что-то не правильно понял?
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Цитата
Egor Zaytsev написал:
Это, конечно, не хорошо и нужно разобраться почему так происходит.Сообщите версию рабочего места QUIK, проверьте и сообщите размер файла info.log, сколько ПК потребляет оперативной памяти при загрузке (посмотрите в диспетчере задач)
Давайте не будем смешивать две проблемы. Тормознутость квика известна всем, и лишний раз лучше не сыпать соль на рану.
Данную ветку создал по существу другой задачи - убрать выскакивание квика на передний план
quik 8.5 + lua 5.3 = ошибка
 
Цитата
Константин Рейм написал:
function Round(num, n) -- Функция округляет до указанного количества знаков   local n = (n or 0)   return tonumber(string.format("%."..n.."f", num))end
Могу предложить альтернативу, работает в 10 раз быстрее (функции с текстом довольно тормозные)

Только обратите внимание, что параметр okrugl работает чуть иначе, ниже написано

-- округляет заданное значение
-- если okrugl 10 то из 125, делает 120, а если 100, то из 1120 делает 1100
-- есил okrugl 1 то округлит до целого числа (по умолчанию)
-- если okrugl дробное, например 0.01 то округлит до сотых
function math_floor_my (znach, okrugl)
   if okrugl == nil then
       okrugl = 1
   end
   
   if znach < 0 then
       return - math.floor (-znach/okrugl)*okrugl
   else    
       return math.floor (znach/okrugl)*okrugl
   end    
end --math_floor_my
как решить проблему в новом квике 8.5, когда tostring (целое число) выдает дробь?
 
спасибо
как решить проблему в новом квике 8.5, когда tostring (целое число) выдает дробь?
 
при переходе на версию 8.5 возникает проблема

есть переменная, содержащая текущую позицию position_now, она очевидно целое число, получается функцией getNumberOf("futures_client_holding")

затем я хочу отправить заявку на закрытие позиции с этим объемом

sendTransaction({
           ACTION="NEW_ORDER",
           ACCOUNT= param.client,
           TRANS_ID=toHHMMSS (datetime_komp),
           CLASSCODE=param.class_code,
           SECCODE=code_bumagi_full,
           OPERATION=param_OPERATION,
           QUANTITY=tostring (position_now),
           CLIENT_CODE=param.client,
           PRICE=tostring (param_PRICE),
           EXPIRY_DATE="GTC"

Однако в ответ прилетает ответ,

res send_take_order=" Неправильно указано количество: "1.0" Сообщение об ошибке: Число не может содержать знак разделителя дробной части"    

Ранее такой проблемы не было, и уже видел на форуме, что теперь зачем-то целые числа стали присылаться в ответ как дробные (зачем очередной гимор не понятно), но и не понятно, как решить данную проблему.
Число целое, округлять его бесполезно, но tostring упорно дает на выходе "1.0".

Как разработчики квика предлагают решить эту проблему, созданную ими?
Как снять все заявки без указания их номеров? Kill order
 
Цитата
Максим написал:
если я то имею ввиду, то по trans_id.
Попробую, не задумывался о том, что когда мы что-то отправляем, то этот номер где-то сохраняется
Как снять все заявки без указания их номеров? Kill order
 
Цитата
Максим написал:
ну так и так можно снимать будет в Квике 7, если номер заявки получать из ответа на транзакцию.

А как понять, какой номер какой стоп-заявке принадлежит?

Хотя........... это отличная идея! полный номер прилетает из ответа на транзакцию, а через getItem("orders",i) мы получим все его параметры, только номер там будет немного отличаться, но по части номера их можно сопоставить )
Бинго! Спасибо за идею
Уберите всплывание окна QUIK на передний план в момент загрузки
 
он и без индикаторов грузится долго. ну как долго минуты 3,  иногда больше
Обеспечение возможности использования 19-разрядных № заявок для версий QUIK < 8.5
 
Что касается трудозатрат программистов, мне думается гораздо проще в квике 7й версии при получении номера транзакции в 19 символов выдавать его в макрос луа в виде текстовой переменной - уж не думаю, что одно преобразование с цифры на текст займет много часов программирования.
Обеспечение возможности использования 19-разрядных № заявок для версий QUIK < 8.5
 
Цитата
TGB написал:
Похоже, поддержка QUIK в данной теме не появится. Но я на это особо и не рассчитывал. Имэто все по барабану. Надо понимать, что музыку заказывает тот, кто платит, а деньгиАРКА за QUIK, как правило, получает непосредственно от наших брокеров (у которыхнаша плата за QUIК входит в оплату за предоставляемые ими услуги). Поэтому, есликому-то хочется быть услышанным АРКОй, это надо делать, скорее всего, черезсвоего брокера. Так будет для АРКИ доходчивее.
Тоже посетила данная мысль - нужно писать своим брокерским конторам, и требовать поддержку 7й версии под угрозой того, что работать на 8й версии невозможно, и что в этом случае будем искать другого брокера
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Цитата
Egor Zaytsev написал:
Заставку можно сейчас убрать. Пункт меню Система - Настройки - Основные - Программа - Отображать заставку
Речь не про заставку. Данной галочки у меня уже давно не стоит.

Ситуация такая - я запускаю квик, и пока он грузится переключаюсь на другое окно ( редактор, браузер или что угодно, т.к. грузится квик не быстро, и наблюдать там незачем).
Но в процессе загрузки квика он выскакивает поверх всех окон,когда появляется окно ввода пароля.
При том, что запущен макрос автоматического ввода пароля, данный выход на передний план совсем не нужен, и мешает работе.
Как снять все заявки без указания их номеров? Kill order
 
в понедельник проверю
Как снять все заявки без указания их номеров? Kill order
 
Кстати отличная идея, чтобы не переходить на квик 8.5)
проще снять все заявки и выставить новые.
По идее вот это должно работать

sendTransaction({
       ["TRANS_ID"]=tostring (math.random(2000000000)),
       ["ACTION"]="KILL_ALL_STOP_ORDERS",
       ["CLASSCODE"]="class_code",
       ["SECCODE"]="sec_code"
       
   })
Уберите всплывание окна QUIK на передний план в момент загрузки
 
Просьба отключить всплывание окна квика в момент загрузки и появления окна с логином.
Это очень неудобно, когда занимаешься своими делами, а у тебя всплывает это окно, при том, что настроен автологин и абсолютно не нужно видеть это окно.
Для тех, кому это окно нужно - сделайте настройку этого параметра в насройках - всплывать или не всплывать
Спасибо
проблема с w32.dll на quik 8.5
 
Используя опыт авторов автологина https://quik2dde.ru/viewtopic.php?id=78и проекта http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/avtologin-dlya-quik.html

доработал макрос autologin таким образом:

сделал  определение, какая версия квика, так что работает как на 7й версии  (32х, использует старую библиотеку w32) так и на 8й (х64, использует  новую библиотеку bot4sale64.dll)

1) прежде чем нажать на "ОК" он делает небольшую паузу, чтобы можно было выбрать другой сервер
2)  после подключения, выдает сообщение, к какому серверу подключился (к  сожалению, работает только на версии 7 с библиотекой w32, т.к. в новой  библиотеке bot4sale64.dll не нашел функции w32.GetWindowTe xt, буду  признателен, если добавите такую функцию в Вашу библиотеку)
3) выдает сообщения, если связь потеряна
4)  в папке квика создает текстовый файл _time_when_conn ect в который  записывает время подключения (у меня это используется для других  макросов)

Выложил архив здесь www.denegin.ru/files/autologin.rar
Можно использовать в любых целях без упоминания авторства
Куплю и раздам функции для LUA 5.3 x64, Нужны w32.dll lfs.dll qvcl.dll.
 
Используя опыт авторов автологина https://quik2dde.ru/viewtopic.php?id=78и проекта http://www.bot4sale.ru/download-categories/2012-06-13-15-10-36/item/avtologin-dlya-quik.html

доработал макрос autologin таким образом:

сделал определение, какая версия квика, так что работает как на 7й версии (32х, использует старую библиотеку w32) так и на 8й (х64, использует новую библиотеку bot4sale64.dll)

1) прежде чем нажать на "ОК" он делает небольшую паузу, чтобы можно было выбрать другой сервер
2) после подключения, выдает сообщение, к какому серверу подключился (к сожалению, работает только на версии 7 с библиотекой w32, т.к. в новой библиотеке bot4sale64.dll не нашел функции w32.GetWindowTe xt, буду признателен, если добавите такую функцию в Вашу библиотеку)
3) выдает сообщения, если связь потеряна
4) в папке квика создает текстовый файл _time_when_conn ect в который записывает время подключения (у меня это используется для других макросов)

Выложил архив здесь www.denegin.ru/files/autologin.rar
Можно использовать в любых целях без упоминания авторства
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
swerg написал:
Давно есть метатрейдер с выходом на биржу. С крутым встроенным языком и всё такое.Предлагаю бить не словом, а делом, т.е. ногами )После расскажете как оно.
Я бы с радостью, но мой робот написан на lua и переписывать его на другую платформу - это крайне трудозатратно.
Но если так дело и дальше пойдет с квиком, то видимо так и придется делать
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Максим написал:
но это видимо так сложно, что лучше перейти на Квик 8 и Луа новый, где ещё больше косяков ))) абсурдно, как и многое в стране )))
Пишем письма руководству компании, что программерские ресурсы, расходуются на ухудшение программы, и от версии к версии она становится менее стабильной и тормозной. Им то поди докладывают - "выпущена новая версия, дайте нам новых денег", и на форумах они не бывают.

Как только программеры квика сами не могут понять, что когда они окончательно достанут своими новыми виснущими версиями пользователей, все откажутся от квика, и и брокерские конторы перестанут платить, и будут они искать новую работу. Рубят сук на котором сидят
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Есть ощущение, что они не в курсе, что от версии к версии программа становится только хуже и менее надежная.  И рано или поздно, от нее все откажутся, а это их прямая прибыль.
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
решение о переводе уже принято и отмене не подлежит.
Очень печально, потому что весь форум бухтит о том, что проблем с версией 8.5 стало гораздо больше, как с тормозами, так и с зависаниями.

Как можно обратиться к руководству компании, которая находится выше штата разработчиков, и которые принимают решения?
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
Большинство почтовиков предлагают выложить большой файл на облако и в письме приходит ссылка вместо вложения.
Я пользуюсь почтовой программой с отправкой через SMTP.

Цитата
Sergey Gorokhov написал:
Правой кнопкой мыши по процессу и нажать "Создать файл дампа"
Благодарю!

Цитата
Sergey Gorokhov написал:
Или Вы привыкли парсить текст ответа на транзакцию для получения номера?
Я использую функцию getItem("orders",N) и эта функция, насколько я понимаю, встроена в QUIK и разработана вашими программистами.
Почему нельзя сделать так, чтобы получая от сервера биржи значение в виде числа, терминал преобразовывал значение в текст, и в функцию getItem передавал уже текстовое значение? Доработка обойдется в одну строку в коде терминала, и не потребуется всем переходить на версию 8.5 и луа 5.3
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
В документации сказано что поле не текстовое, и Вы можете самостоятельно это легко проверить.
Очень странно, т.к. при отправке заявки отправляется текстовое поле. Кроме того, луа взаимодействует с терминалом, и ничего не мешает внутри терминала преобразовать переменную в текстовый тип, и для луа скрипта предоставить уже текстовое значение. Не думаю, что одно преобразование было бы сложнее, чем замена целой библиотеки luacom, из-за которой у многих возникают куча проблем.
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
Просьба снять дамп процесса info.exe в момент зависания (это делается через диспетчер задач),
Где прочитать, как это делается? не вижу такой функции в диспетчере задачь.
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
прислать нам дамп и архив всей папки с терминалом (без ключей доступа) на адрес quiksupport@arqatech.com
Вы в курсе, что почтовые сервера давно не разрешают отправлять большие файлы? Вчера пробовал отправить 40 мегабайтный архив с двух платных почтовых серверов, ни один не дал такую возможность, говорит "слишком большой объем".
Придумайте другой способ. Например через телеграм.
Грядущие изменения на срочном рынке МБ: поддержка работы с 19-значными номерами заявок и сделок
 
Цитата
Sergey Gorokhov написал:
Переход на LUA 5.3 был вынужденным, в связи с планируемым введением    19-значных номеров заявок и сделок на срочном рынке Московской    Биржи.
Смешно звучит, не позорились бы, ей богу! Из-за увеличения длины текстового поля, пытаетесь убедить нас, что нужно было переходить на новую версию луа. А у всех из-за этого проблемы с перекомпиляцией, да еще и терминал начал виснуть по непонятным причинам, просто виснет и все, без каких либо причин, хотя на версии 7.2 мог проработать целый день без зависания.
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
Цитата
Максим написал:
ну так видимо они сами не знают, что означает данная ошибка, так как видимо она общего плана и означать может что угодно и у всех могут быть разные причины ее появления.
что может быть проще, чем создать протоколирование ошибки. Большие задержки - выдай об этом сообщение. Не пингуется сервер - выдай такое сообщение. и т.д. и т.п.
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
отправил архив. жду решения проблемы.
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
У меня еще вопрос - куда можно обратиться в службу по контролю за качеством обслуживания пользователей квика? У вас есть такой отдел, которые следит за профессионализмом сотрудников тех.поддержки, который собирает обратную связь от пользователей?
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
Особо возмущает, что ни на один вопрос из области "что вообще означает данный разрыв и что на него может влиять" ответа не было дано. Складывается стойкое ощущение, что они сами не понимают, что у них творится в программе.
Нормальные разработчики уже давно сделали бы диагностику ошибку в лог файл и просили бы высылать только лог файл, а не весь квик в сборке.
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
Я вижу такой способ решения проблемы - чтобы каждый, кого эта проблема достала, выслал разработчикам свои копии квика (из которых можно удалить все секретное, потому что никак это на работу не влияет, он тормозит как со скриптами и индикаторами, так и без них. )
И пусть они захлебнутся разборками с каждым лично, и придут наконец к выводу, что надо что-то глобально менять, а не каждому пользователю колупать мозги своим требованием по каждой проблеме высылать полугигабайтный архив.
Пошел архивировать, ловите техподдержка! ЗАДОЛБАЛО!
Друзья присоединяйтесь к флешмобу!
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
Цитата
Константин Рейм написал:
Нет не сразу. Пытаюсь подключаться по порядку 1,2,3... сервер. Сколько на это времени уходит не обращал внимания, но точно не быстро.
Таже самая картина у меня, переключения между серверами никак не помогает.
У вас какой брокер? У меня финам.
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
Наверняка в квике накапливается какой-то файл (может быть лог файл), который и тормозит загрузку
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
Последний раз при возникновении проблемы даже отключение индикаторов не помогало. Просто обрывалось соединение сразу как только подключалось. а потом ни с того ни с сего начало работать.
Более того есть еще более парадоксальная ситуация:
у меня два терминала для разных счетов с абсолютно одинаковыми настройками и подключаются к одному и тому же серверу с одного и того же компьютера. Так вот может быть такое. что один терминал к серверу подключен и работает, а другой не может никак подключиться.
Как это можно объяснить? Интернет у них одинаковый, на пинг пинять бесполезно, производительность компьютера одна и таже.

Почему бы вам не признать, что в квике есть какая-то ошибка, которая запускает подключение по кругу, а не мучать пользователей просьбами присалть конфигурацию, которая вам ничего не покажет
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
Цитата
Egor Zaytsev написал:
Добрый день.

Сергей, Максим с каждым случаем нужно разбираться отдельно, поэтому просьба нам на  quiksupport@arqatech.com  прислать:

- ваши архивы рабочих мест после возникновения ошибки (без ключей)
дополнительно можно снять дамп процесса через диспетчер задач.
- сообщить в письме брокера, ваш UID.

Спасибо.
Что толку присылать архив, если ситуация нестабильная? Весь день может нормально работать, с одной и той же конфигурацией, а потом бац - и 30 минут не может подключиться, а потом бац, и без каких либо манипуляций все начинает работать?
Чтобы разобраться с ситуацией в квике нужно сделать толковую диагностику ошибки в момент соединения, т.к. одной фразы "удаленный хост разорвал соединение" никак не достаточно.
Добавьте расшифровку, что именно произошло, каких ресурсов не хватает, и тогда пользователи перестанут каждую неделю задавать этот вопрос
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
вот сейчас точно таккая же ситуация. сервер финам
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
К тому же не понятно, каким образом, отключение индикаторов, и подключение к серверу может повлиять на то, что потом я их подключаю, перегружаю квик полностью и все начинает работать. Это какая-то мистика, или глюк квика
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
Цитата
Максим написал:
То есть у вас именно после отключения самописных индюков все работает хорошо?
Не всегда и не сразу. Но и бОльшую часть времени все нормально грузится, с теми же самыми индикаторами, проблем нет.
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
У меня всего 13 графиков но одного инструмента, просто периоды разные. И да танцы с бубнами приходится делать, отключать индикаторый написанные на луа, а потом почему-то все начинает работать.
Хотелось бы получить от разработчиков понятный ответ - кто разрывает соединение и зачем?
Разрыв соединения, Квик разрывает соединение при подключении с утра
 
У меня вчера такая же ситуация была - весь день все работало, а вечером после перезагрузки квика началась карусель
пытается соединиться, соединяется, видимо начинает грузить графики, и спустя пару минут пишет
"Удалённый хост принудительно разорвал существующее подключение"

Поясните, что означает эта фраза? С чьей стороны происходит разрыв связи? Зачем он его рвет, если соединение установлено и идет загрузка графиков и как это можно остановить? Такая колбасня происходила минут 30, потом каким-то чедесным образом соединился.
Как отключить выпадающее меню сортировки при правом клике мышкой на ячейку таблицы в новой версии LUA?
 
Цитата
Старатель написал:
Не правда, не было.
Действительно, ошибся. но можно кликнуть на шапку мышкой и установить фильтр.
Добавить туда сортировку, и этого будет более чем достаточно, чем то что сделано сейчас - сортировка при нажатии на любую ячейку
Как отключить выпадающее меню сортировки при правом клике мышкой на ячейку таблицы в новой версии LUA?
 
Цитата
Sergey Gorokhov написал:
Sergey Denegin,
Из описания не совсем понятно где происходит клик.
По ячейке таблицы или по заголовку столбца. Просьба уточнить момент.
На любой ячейке. раньше такое было только при клике на заголовке таблицы.
Страницы: 1 2 3 4 5 6 7 8 9 След.
Наверх