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

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

Страницы: Пред. 1 ... 56 57 58 59 60 61 62 63 64 65 66 ... 78 След.
Как на диалог со списком скроптов Lua назначит горячую клавишу?
 
Цитата
SDL пишет:
Заодно можно еще и ошибочку исправить: если окно "Доступные скрипты" в фокусе, горячие кнопки не работают, например, Ctrl+Q, Alt+Q. Хотя окошко это сделано немодальным.
Здравствуйте!

Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ.
Как на диалог со списком скроптов Lua назначит горячую клавишу?
 
Цитата
green_X5 пишет:
Добрый день, рассмотрено ли пожелание? Очень неудобно после каждого запуска терминала добираться сквозь дебри меню до списка скриптов.
Здравствуйте,
Пока пожелание не реализовано
Но начиная с 7 версии меню находится по пути Сервисы - Lua скрипты
trans_id в OnTrade
 
Цитата
green_X5 пишет:
То же самое, 7.0.4.10, демосервер ВТБ, trans_id приезжает ноль.
К сожалению проблема описанная в данном посте пока еще не устранена
Пропуски данных в ТТП
 
Цитата
Космонавт пишет:
как рисуются цены на графике, если в мой квик не идёт трансляция ленты сделок? Будет ли график иметь задержки? Или лучше все же пользоваться ТВС?
На этот вопрос уже был дан ответ, рекомендуем еще раз прочитать внимательней.
Цитата
Космонавт пишет:
Я имею в виду, как лучше получать цену последней сделки - через ТВС или через прикручивание к графику идентификатора к Price?
Что значит "лучше"? Кому-то для его задач лучше с графика, а кому-то из ТВС. В Вашем случае, раз нет ТВС, берите с графика.
Пропуски данных в ТТП
 
Цитата
Космонавт пишет:
при этом добавлю, что у меня ТВС выключена. В админке у брокера выключена для моего квика трансляция всех сделок. Это как то влияет на скорость прорисовки графика?
Никак не влияет, график строит сервер а не терминал (кроме тикового графика)
Пропуски данных в ТТП
 
Цитата
Космонавт пишет:
Верно ли, что цены на графике рисуются по данным таблицы всех сделок?
Кажется об этом уже говорилось выше

Цитата
Космонавт пишет:
То есть - исходя из предыдущего разговора - последняя сделка на график придёт раньше, чем в ТТП?
Нет, вы совсем не поняли разговора.
В ТТП данные идут срезами а НЕ с задержками, то есть раз в какой то момент обновляется цифра. А значит что если было изменение цены которое не попало в срез оно вообще не попадет в ТТП
Пропуски данных в ТТП
 
Цитата
Космонавт пишет:
Брокер дал ответ, что это минимально возможная.
Это так?
Интервал не является той опцией которую можно крутить по своему усмотрению.
Это значит что если брокер сказал минимально возможная, значит так и есть.
Цитата
Космонавт пишет:
Что значит из ваших уст "нормальная"?
Нормальная = Оптимальная для работы
Пропуски данных в ТТП
 
Цитата
Космонавт пишет:
Брокер, в котором я эти задержки отследил, дал ответ, что у них - 50 миллисекунд.
Подскажите пожалуйста, это часто или редко по сравнению с другими брокерами?
Это нормальная настройка. Как настроено у других брокеров нам не известно
Пропуски данных в ТТП
 
Здравствуйте,
ТТП, в отличии от ТВС, транслируется срезами, то есть раз в какой-то момент времени.
Этот момент настраивается на стороне брокера.
Так было всегда, на форуме вопрос уже много раз подымался.
Собственно это легко заметить если построить график по параметру "Цена последней сделки" из таблицы и сравнить его с классическим графиком Цены (который строится по ТВС)
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
 
Цитата
Илья Грачёв пишет:
А как в таком случае понять, что исполнилась ВСЯ заявка полностью?
Важно чтобы Вы понимали что приход нескольких OnTrade совершенно не означает что это разные сделки.
Таким образом Вы можете настроить фильтр дублей, например по номеру сделки.
Также можно решить задачу проверяя OnOrder
Индикатор Jurik Moving Average в Quik, Добавить в Quik индикатор Jurik Moving Average
 
Цитата
Владимир пишет:
Я так понимаю, данный индикатор можно купить
Владимир, тогда не стоит ожидать в обозримом будущем что мы сможем встроить этот индикатор в QUIK, так как помимо желания его встроить придется преодолеть еще и вопросы лицензирования. Проще и быстрее Вам самостоятельно его купить и воспроизвести формулу в Lua
Индикатор Jurik Moving Average в Quik, Добавить в Quik индикатор Jurik Moving Average
 
Цитата
Владимир пишет:
Уже есть приблизительные сроки реализации данного индикатора?
Здравствуйте,
К сожалению определенных сроков назвать не можем.
Однако, Вы уже сейчас можете самостоятельно реализовать нужный индикатор на QLUA
Для этого рекомендуем воспользоваться примерами
Все индикаторы на Lua

Документацию можно взять по ссылке:
Документация
Помогите подлючить библиотеку LJSQLITE3, Не могу подключить библиотеку LJSQLITE3 для работы с SQLite
 
Здравствуйте,
То что Вы приводите в качестве библиотеки не является библиотекой, это оболочка.
Даже в той ссылке что Вы привели про FAT четко сказано
Цитата
1. Распаковать sqlite3.dll.7z в %farhome% или на %path% (для тех, у кого её ещё нет)
%path% в Вашем случае это либо папка с самим скриптом (а не с терминалом) либо папка заданная через package
TRANSPARENT_BACKGROUND
 
Михаил,
Прозрачным выбирается цвет который находится в левом верхнем углу картинки
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
 
Цитата
Старатель пишет:
Цитата
Sergey Gorokhov пишет:
Можно использовать комментарий.
Является ли параметр brokerref в колбэке OnTrade необновляемым, т.е. проставляется ли он в первом же колбэке в обязательном порядке?
Параметр brokerref приезжает с биржи вместе с телом сделки. иными словами да он не обновляемый
Коллекция объектов, Получение значений коллекции с помошью функции GET_COLLECTION_ITEM
 
Цитата
Дмитрий пишет:
Здравствуйте! По поводу GET_COLLECTION_COUNT в цикле, спасибо за подсказку, попробую. Только там считывается не 99 значений, а 100 - не так ли? Ведь нумерация коллекции с 0 начинается.
Да 100, но от этого суть рекомендаций не меняется
Коллекция объектов, Получение значений коллекции с помошью функции GET_COLLECTION_ITEM
 
Здравствуйте,
Из приведенного кода видно что Вы добавляете один элемент а считываете 99. При считывании несуществующих элементов коллекции возвращается мусор. Рекомендуем в цикле for использовать функцию GET_COLLECTION_COUNT для уточнений размера коллекции.

Также следует отметить что язык QPILE мы считаем устаревшим и рекомендуем перейти на новый язык QLUA
trans_id в OnTrade
 
Цитата
Владимир пишет:
Цитата
Sergey Gorokhov пишет:
trans_id проставляется клиентом при отправке транзакции.
От сюда вопрос, как Вы отправляли транзакции которые привели к появлению указанных сделок?
Да, проставляю. И по этому trans_id потом в OnTransReply проверяю статус транзакции. А затем по этому trans_id проверяю статус заявки в OnOrder.
Пришлите нам для анализа архив всей папки с терминалом QUIK (без ключей доступа) на ящик quiksupport@arqatech.com.
Архив следует паковать при закрытом терминале.
trans_id в OnTrade
 
Цитата
Владимир пишет:
Вы сказали, что в этой версии терминала должно работать.
Значит брокер режет trans_id просто?
trans_id проставляется клиентом при отправке транзакции.
От сюда вопрос, как Вы отправляли транзакции которые привели к появлению указанных сделок?
trans_id в OnTrade
 
Цитата
Владимир пишет:
В таблице сделокtrans_id нет.
Раз в таблице сделок его нет то и в Lua его тоже не должно быть
trans_id в OnTrade
 
Цитата
Владимир пишет:
У финама еще актуальная версия 7.0.3.7
Это хоть и НЕ актуальная версия но на ней тоже должно работать.
А раз не работает, проблема может быть в коде.
Пришлите для анализа скриншот таблицы сделок, где видно что trans_id на сделке есть
и пришлите кусок кода с обработкой OnTrade
trans_id в OnTrade
 
Цитата
Владимир пишет:
Подскажите trans_id в OnTrade это должен быть тот trans_id, который мы задали в транзакции на эту сделку?
Да так и есть.

Цитата
Владимир пишет:
У меня во всех трех колбэках trans_id приходит равным 0.
Трансляция trans_id на сделках появилась относительно недавно, проверьте версию терминала.
На текущий момент актуальной версией считается 7.0.4
OnOrder без UID
 
Цитата
Старатель пишет:
Тогда что изменилось?
Ничего не изменилось.
Если требуется ответ о причинах, приведите конкретный пример.
У нас проблема не воспроизводится. На тестовом сервере (не джуниор)
Биржевая лента
 
Цитата
Игорь Князьков пишет:
Не подскажете названия функций в QLUA? Или, может, пример самой простой программы по этой теме.
Речь не про функцию, а про методику.
Через QLUA Вы можете получить данные из таблицы обезличенных сделок и далее уже склеивать по своему усмотрению как угодно.
OnOrder без UID
 
Цитата
Старатель пишет:
Означает ли это, что в 7-й версии механизм работы с таблицей заявок изменён, и все параметры заявок всегда заполняются до отправки пользователю?
нет это не делалось.
Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER, Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER
 
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Терминал не отоброжается после очередного обновления
 
Цитата
Alexey P пишет:
Проблему определил! В заголовке файла есть ошибка. Какая х поймешь! Мне добавили на сервере суб счета и в результате заголовок перезаписался. Как понял - файл это массив данных! Если есть возможность перезаписать заголовок файла - то помогите!
Здравствуйте,
О каком заголовке идет речь?
Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER, Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER
 
Цитата
Старатель пишет:
Информационно-торговой системы QUIK (в простонародье - терминал QUIK).
Вы предлагаете безусловное логирование?
Этого не будет. Если и регистрировать такое пожелание то только как опцию.
Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER, Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER
 
Цитата
Старатель пишет:
средствами самой системы.
Какой системы?
Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER, Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER
 
Цитата
Сергей пишет:
Квик где-то логирует информацию о посланных транзакциях и вызванных OnTransReply?
Сергей,
Информацию о посланных транзакциях Вы можете логировать самостоятельно средствами Lua
OnTransReply логируется в таблице транзакций.  
Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER, Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER
 
Цитата
Сергей пишет:
мы на практике периодически это ощущаем.
Я еще раз повторю свой запрос
Цитата
Sergey Gorokhov пишет:
Приведите реальный пример когда ответ на транзакцию "просто" не пришел
Экспорт данных стакана и ленты во внешнее приложение
 
Цитата
Viktor MMM пишет:
Сергей, добрый день!
А действительно, чуть подробнее можете изложить, что теоретически можно сделать с DLL и клуа?
Через DDE я так понимаю можно на выбор слать таблицы - одну, вторую, пятую и т.д. потом их обрабатывать. А что можно через DLL сделать?
Здравствуйте,
Через DLL можно делать ровно то же самое что через QLUA, просто некоторым пользователям кажется этот вариант удобнее.
Что можно сделать через QLUA описано в документации QLUA.chm
Что в себя включает время задержки сервера
 
Цитата
Alexey пишет:
1. ping брокера до биржи (оно же время задержки из тех. окна)
Нет не правильно, еще раз, этот параметр показывает только о замер от клиента до сервера брокера. От сервера брокера до биржи замеры не делаются.
Цитата
Alexey пишет:
2. мой ping до брокера
оно же время задержки из тех. окна)
в остальном если не вдаваться в подробности то все верно
Цитата
Alexey пишет:
Есть ли возможность средствами Lua получить доступ к адресам подключения (меню связь) или непосредственно получить текущий адрес подключения?
Да можно, все из того же окна через функцию getInfoParam
Что в себя включает время задержки сервера
 
Здравствуйте,
Цитата
Alexey пишет:
- Выне могли бы подсказать, что точно означает "Время задержки сервера" в тех.окне.
Видимо речь идет о параметре "Задержка данных при обмене с сервером", если так, то этот параметр работает точно так же как и обычная команда ping
Цитата
Alexey пишет:
2. Замерить время обработки данных терминалом и прибавить; Кстати, а как это сделать? Полагаю только в коде LUA доступно.замерить саму LUA, а как оценить время обработки терминалом.
Не понятно о какой обработке терминалом идет речь.
Цитата
Alexey пишет:
Правильно ли полагать, что на биржу заявка попадет через время
Нет не правильно, если учесть первый вопрос, мы говорим только о замере данных от клиента до сервера брокера. От сервера брокера до биржи замеры не делаются.
Цитата
Alexey пишет:
Какправильно подтвердить время всего цикла: от задержки до выставления заявки на бирже.
Запомнить время отправки транзакции и сравнить с получением на нее ответа. (заявка зарегистрирована)
Цитата
Alexey пишет:
При подтверждении транзакции указывается ли точное время выставления? Или точнее это время биржи или получения ее терминалом?
В самой транзакции время биржи.
InsertRow
 
Здравствуйте
Цитата
Старатель пишет:
Почему при добавлении в новую таблицу key должен быть равен -1?
значение "-1" позволяет добавить строку сразу за следующей.
Не обязательно решать задачу именно через -1, можно воспользоваться циклом или сразу указать значение больше чем будет строк.
Но ведь "-1" удобней, особенно для случая когда количество добавляемых строк заранее не известно.
Цитата
Старатель пишет:
Что произойдёт, если добавлять в новую таблицу с другим, отличным от -1, значением?
Согласно документации:
"При вызове функции с параметром «key» большим, чем текущее количество строк, строка добавляется в конец таблицы."
Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER, Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER
 
Цитата
Сергей пишет:
Цитата
Либо ошибка придет в ответе на транзакцию OnTransReply, либо ее вернет сама функция sendTransaction.
Не надо забывать, что OnTransReply может "просто" не прийти.
Приведите реальный пример когда ответ на транзакцию "просто" не пришел
Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER, Прошу совета с TAKE_PROFIT_AND_STOP_LIMIT_ORDER
 
Цитата
Константин пишет:
И... ничего не происходит, ошибок нет, заявка на ставится. Прошу помощи и поддержки.
Здравствуйте,
Ошибка всегда есть. Либо ошибка придет в ответе на транзакцию OnTransReply, либо ее вернет сама функция sendTransaction.
В терминале можно посмотреть в таблице транзакций
Нулевой transaction_id, Проскакивает нулевой transaction_id
 
Цитата
Антонов К. пишет:
Поэтому и привел вопрос с тем, как быть, если номер транзакции не вмещается из-за слишком длинного кода клиента
Не видим в этом какой-либо проблемы
Зачем в комментарий записывать именно номер транзакции. Пишите буквы+цифры, например в шестнадцатиричной системе. Таким образом можно сжать любой номер до нескольких символов.
Цитата
Антонов К. пишет:
Но многократно хуже ситуация, когда приходит левый номер. Это не ноль, который может отбросить. А совсем левая транзакция. Это 100% баг.
Да так не должно быть.
Для анализа нам нужен конкретный пример.
От Вас требуется сообщить кто Ваш брокер, через какой сервер работаете и Ваш UID
Воспроизвести проблему и сообщить нам все параметры транзакции которые отправлялись со стороны Lua (например можно добавить логирование)
И точное время отправки транзакции.
Мы в свою очередь получив эту информацию, свяжемся с Вашим брокером и посмотрим что происходило с транзакцией со стороны сервера. После чего сообщим причин и примем меры.

Если Вы считаете запрошенную информацию конфиденциальной, можно сообщить ее нам на адрес quiksupport@arqatech.com
нет связи с сервером
 
Здравствуйте,
По данной проблеме рекомендуем обратиться к брокеру
Вопросы по версии QUIK 7.0.1.5
 
Цитата
Андрей Ф пишет:
Цитата
Sergey Gorokhov пишет:
Цитата
Андрей Ф пишет:
Добрый вечер!
А никто не подскажет где искать пункт меню "Таблицы" чтобы прикрутить "Автостоп", давно Крик не обновлял, а тут вдруг раз и пропал из панели...
меню Сервисы - Lua скрипты
У меня там такого нет, только QPILE скрипты (
Такая ошибка была в версии 7.0.1 и наблюдалась только на XP.
Эту ошибку починили в версии 7.0.2
Вопросы по версии QUIK 7.0.1.5
 
Цитата
Андрей Ф пишет:
Добрый вечер!
А никто не подскажет где искать пункт меню "Таблицы" чтобы прикрутить "Автостоп", давно Крик не обновлял, а тут вдруг раз и пропал из панели...
меню Сервисы - Lua скрипты
Торговые счета, trade_accounts
 
Добрый день,

В документации присутствует ошибка, на самом деле приведенное по ссылке поле trdacc_type относится не к параметру "Тип счета депо" а к параметру "Тип.торг.счета".
Документация будет исправлена в одной из ближайших версий программы.

Приносим извинения за причиненные неудобства.
Все индикаторы на Lua
 
Здравствуйте,
Данный архив содержит примеры функций расчета индикаторов терминала QUIK.
Скачать можно по ссылке:
Все индикаторы на Lua
Пара функциий в Trans2quik
 
Цитата
Truf пишет:
то нет гарантии, что именно этот экземпляр QUIK запущен
Здравствуйте,
При подключении Trans2Quik.dll Вы указываете папку с терминалом QUIK
Зная папку Вы можете узнать версию.
Один терминал не может быть запущен дважды, поэтому в этом месте никакой путаницы быть не может.
запретить всплывающие окна сообщений
 
Цитата
Старатель пишет:
Здесь же я спрашиваю, могу ли я или кто-то другой по аналогии написать скрипт, который будет выполнять функции, до которых у ваших программистов не доходят руки (и не скоро, наверное дойдут).
Я не знаю можете Вы написать или нет, у меня нет оценки Ваших способностей.
запретить всплывающие окна сообщений
 
Цитата
Старатель пишет:
вы не запрещаете пользоваться как в своих личных целях, так и в распространяемых продуктах?  
Не запрещаем, но и не разрешаем. Все что разрешено указано в документации.
На нашем форуме уже подымался этот вопрос и на него был ответ
https://forum.quik.ru/messages/forum1/message6426/topic424/#message6426
С точки зрения получения доступа к данным Рабочего Места QUIK, а также вызова его внутренних функций и интерфейсов, скрипту на языке LUA разрешается использовать только методы явно описанные в документации на Рабочее Место QUIK. Это замечание распространяется на все вызовы, осуществляемые не только из самого скрипта LUA, но также из загружаемых скриптом библиотек.
запретить всплывающие окна сообщений
 
Цитата
тот самый пишет:
Вы, по сути, запрещаете нам нормальное использование возможностей LUA C API
Никто ничего не запрещает.
Пользуйтесь на здоровье, но только на свой страх и риск.
запретить всплывающие окна сообщений
 
Цитата
тот самый пишет:
Цитата
Sergey Gorokhov пишет:
Цитата
тот самый пишет:
Sergey Gorokhov
Правильно ли я понимаю, что Arqa Technologies - даёт "добро" на то, что пользователям разрешается отправлять любые оконные сообщения, любым окнам квика, не боясь для себя последствий? https://forum.quik.ru/messages/forum1/message4315/topic481/#message4315

< прошу дать официальный комментарий >
Доступ к терминалу через WinApi не является штатным функционалом терминала.
позвольте заметить, что...
1. Это именно Вы (арка) дали нам доступ ко всей мощи LUA, а использование функционала LUA C API - это есть неотъемлемая часть этого языка программирования.
2. Приведённый выше пример - написан, как Вы видите на языке LUA (но, с использованием своей библиотеки в формате LUA C API), что само по себе не является незаконным.
3. Распространённая в интернете библиотека VCLua, а также, часто приводимая в пример самими разработчиками QUIK библиотека WxWidgets - тоже, активно используют WinAPI. Что будем с этим делать?
Кирилл, Вы путаете прибор и метод работы с прибором.
Не понятно какого ответа Вы ожидаете?
Если официального, пишите официально письмо.
Если по простому, мы физически не можем запретить пользователям использовать WinApi ровно по тем де причинам по которым производители молотков не могут запретить пользователям бить им по голове.
Если пользователь хочет сам себе настучать по голове это его право, к производителю молотка какие вопросы?
запретить всплывающие окна сообщений
 
Цитата
тот самый пишет:
Sergey Gorokhov
Правильно ли я понимаю, что Arqa Technologies - даёт "добро" на то, что пользователям разрешается отправлять любые оконные сообщения, любым окнам квика, не боясь для себя последствий? https://forum.quik.ru/messages/forum1/message4315/topic481/#message4315

< прошу дать официальный комментарий >
Доступ к терминалу через WinApi не является штатным функционалом терминала.
запретить всплывающие окна сообщений
 
Цитата
roman пишет:
ну что... когда вы уберете это?
Здравствуйте,
Возможность отключать все всплывающие окна появилась в версии 7.0
Страницы: Пред. 1 ... 56 57 58 59 60 61 62 63 64 65 66 ... 78 След.
Наверх