Как уже было сказано появление второго колбека нормально.
OnQuote
Пользователь
Сообщений: Регистрация: 23.01.2015
11.02.2016 09:34:30
никто не говорил что очередь в данном конкретном случае скапливается на сервере. очередь может скапливаться где угодна, вплоть до сетевой карты операционной системы и т.д. поэтому, как уже было неоднократно сказано, требуется разбор
Если Вы испытываете какие то проблемы в работе колбека, то это повод провести разбор, а значит нам нужно описание проблемы и конкретный пример. Если же Ваш просто задаете вопрос из любопытства, то появление второго колбека нормально, а чем он будет отличаться от первого вопрос уже частного случая.
Если стоп-заявка подавалась с указанием trans_id, то может ли колбэк OnStopOrder прийти с незаполненным параметром trans_id?
нет ибо, стоп заявка сущность сервера а не биржи
Цитата
На всякий случай напомню, что по заявке типа "Со связ. заявкой" приходят два колбэка OnStopOrder. Обычно они одинаковые. Но могут ли чем-то отличаться?
Какое это имеет отношение к вопросу не понятно. Да может придти два колбека. Предлагаем самостоятельно проверить чем они могут отличаться
OnQuote
Пользователь
Сообщений: Регистрация: 23.01.2015
11.02.2016 09:08:43
Нет, Вы неправильно понимаете. В данном конкретном посте мы обсуждаем одну конкретную настройку которую Вы предлагаете ввести. И мой ответ относится конкретно к этой самой настройке. Если даже гипотетически ввести эту настройку, сервер все равно будет отправлять клиенту все данные. Банально потому, что сервер не имеет возможности контролировать что уже отобразилось у клиента в таблицах а что уже нет.
OnQuote
Пользователь
Сообщений: Регистрация: 23.01.2015
11.02.2016 08:33:12
Цитата
позволила бы немного разгрузить сервера брокера и торговые терминалы.
У Вас есть обоснование что это разгрузит сервер и терминалы? А Вы в курсе что серверу как бы все равно?
Цитата
А с причинами задержек разбираемся. Но, судя по сообщениям в интернет, это наблюдается у многих клиентов брокеров, работающих через QUIK.
Да и каждый случай требует отдельного разбора.
Еще раз, какая-то настройка не решение описанной проблемы. Это тоже самое что лечить насморк при гриппе. Надо разбираться с причинами задержек.
trans_id да легко. Если стоп заявка подавалась через интерфейс терминала Uid нет не может
Запуск двух квиков с одинаковыми ключами
Пользователь
Сообщений: Регистрация: 23.01.2015
10.02.2016 13:24:45
Здравствуйте, Можно попросить брокера создать вторую учетную запись с теми же правами что и у первой. Тогда можно будет запустить два терминала. UID и ключи доступа у них будет разные но данные в таблицах и счета будут одинаковые
OnQuote
Пользователь
Сообщений: Регистрация: 23.01.2015
10.02.2016 11:12:36
Здравствуйте, Если Вы испытываете задержки то это повод для разбора причин задержек, а не повод для регистрации пожеланий. На первом шаге сообщите брокеру о наличии проблем с задержками, далее мы уже проведем анализ совместно с брокером.
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
Пользователь
Сообщений: Регистрация: 23.01.2015
09.02.2016 13:38:25
чтобы "отличить" надо дождаться реализации пожелания. когда оно будет реализовано определяется при рассмотрении. Следите за новостями.
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
Пользователь
Сообщений: Регистрация: 23.01.2015
09.02.2016 12:45:14
Цитата
Понятие "разумные сроки" не вписывается в вашу философию.
ознакомьтесь с регламентом
Цитата
Значит он (сервер) отличает ее от следующих!
Вы в коде тоже можете проверять только первый колбек, например сравнивая номер сделки.
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
Пользователь
Сообщений: Регистрация: 23.01.2015
09.02.2016 06:05:57
Цитата
Обещанный порядковый номер отклика так и не реализован.
Никто не говорил что его уже реализовали. Пожелание да зарегистрировано, но это не значит что оно прям в следующей же версии будет реализовано. Следите за новостями.
Цитата
Но при всем при этом, QUIK версии 6.17.1.17 все же получает один ответ OnTrade. Он их как-то отличает и выдает только один из трех?
Сервер знает какой терминал к нему подключается и в зависимости от версии отправляет данные по разному. Во времена версии 6.17 таблица сделок еще не была обновляемой. Поэтому старые терминалы не приспособлены для обновления параметров. Туда приходит только первый колбэк.
Цитата
Тут не совсем ясно, пользовательский терминал генерирует три вызова OnTrade на 7-ом и один на ранних версиях, или серверная часть их шлет?
Пользовательский терминал ничего не генерирует. Терминал показывает то что ему шлет сервер. И столько раз сколько пришлет ему сервер.
QUIK (версия 7.0.1.5), function OnTrade(trade), трехкратный вызов на одно событие.
Пользователь
Сообщений: Регистрация: 23.01.2015
09.02.2016 05:52:10
Здравствуйте, Мы не можем зарегистрировать пожелание не делать другое пожелание. Если есть четкие аргументы его не делать, то мы просто добавим их к уже имеющемуся пожеланию и при рассмотрении пожелания они будут либо учтены либо нет. и далее поступит ответ в ветке форума где было пожелание зарегистрировано (то есть в этой). Собственно Ваш комментарий был добавлен к пожеланию
Функция CreateDataSource
Пользователь
Сообщений: Регистрация: 23.01.2015
09.02.2016 05:47:39
Здравствуйте, Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
CreateDataSource
Пользователь
Сообщений: Регистрация: 23.01.2015
09.02.2016 05:43:03
Это закрытая информация. И к теме тоика не имеет отношения.
Грамматика хромает в "Руководстве пользователя", Интерпретатор языка Lua.
Пользователь
Сообщений: Регистрация: 23.01.2015
08.02.2016 09:49:07
Добрый день,
Описанная ошибка будет исправлена в одной из очередных версий программы. Приносим извинения за причиненные неудобства.
Грамматика хромает в "Руководстве пользователя", Интерпретатор языка Lua.
Пользователь
Сообщений: Регистрация: 23.01.2015
08.02.2016 07:22:55
Здравствуйте!
Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ.
Можно ли не открывать таблицы при работе с Луа
Пользователь
Сообщений: Регистрация: 23.01.2015
05.02.2016 19:34:53
Михаил, Так было испокон веков. Удивительно что для Вас это сюрприз
Можно ли не открывать таблицы при работе с Луа
Пользователь
Сообщений: Регистрация: 23.01.2015
05.02.2016 17:56:23
По хорошему, означает что если включена опция "Исходя из настроек открытых пользователем таблиц" то заказа данных для колонки не будет пока эта колонка не появится в таблице. Это справедливо не для всех колонок. Некоторые заказываются автоматически для расчета маржинальных показателей.
Можно ли не открывать таблицы при работе с Луа
Пользователь
Сообщений: Регистрация: 23.01.2015
05.02.2016 17:44:04
По хорошему нужно добавить столбцы
Можно ли не открывать таблицы при работе с Луа
Пользователь
Сообщений: Регистрация: 23.01.2015
05.02.2016 17:34:28
Здравствуйте, Пока такой возможности нет Ранее мы уже регистрировали пожелания от пользователей по добавлению такой возможности. Мы работаем над их реализацией По срокам сообщить не можем
как в lua ежесекундно просматривать значение индекса РТС (не фьючерса, а именно индекса)?, таблицы с индексами
Пользователь
Сообщений: Регистрация: 23.01.2015
05.02.2016 16:09:18
приведите полный пример кода
Функция выравнивания/прилипания для выносных окон
Пользователь
Сообщений: Регистрация: 23.01.2015
05.02.2016 15:55:10
Здравствуйте!
Информация получена, проблема изучается. Постараемся в ближайшее время дать ответ.
Функция выравнивания/прилипания для выносных окон
Пользователь
Сообщений: Регистрация: 23.01.2015
05.02.2016 15:24:00
Здравствуйте, Мы уже работаем над исправлением проблемы с цитатами. к сожалению по срокам сориентировать не можем, но делаем все что в наших силах
!!!!!!!SOS Аварийная остановки всех запущенных скриптов
Пользователь
Сообщений: Регистрация: 23.01.2015
05.02.2016 15:22:28
При закрытом терминале отключите появление окна сообщений в info.ini в секции [general] измените настройку: show-messages-window=0
после чего запустите терминал и остановите скрипт
!!!!!!!SOS Аварийная остановки всех запущенных скриптов
Пользователь
Сообщений: Регистрация: 23.01.2015
05.02.2016 14:11:03
Здравствуйте, Закройте терминал и удалите файл portfolio.dat
Функция выравнивания/прилипания для выносных окон
Пользователь
Сообщений: Регистрация: 23.01.2015
05.02.2016 12:24:20
Здравствуйте, Не понятно что не так с прилипанием выносных окон. Все прилипает вполне нормально. Может версия терминала старая? По поводу графических элементов, ранее мы уже регистрировали пожелание на добавление такой возможности. Мы работаем над этим, по срокам никакой информации, даже приблизительно, сообщить не имеем права.
Обращение к произвольной ТТП, есть возможность?
Пользователь
Сообщений: Регистрация: 23.01.2015
04.02.2016 20:43:53
Да так и есть.
Обращение к произвольной ТТП, есть возможность?
Пользователь
Сообщений: Регистрация: 23.01.2015
04.02.2016 19:24:32
Поправка, имелось в виду "две таблицы из списка с разными инструментами"
Обращение к произвольной ТТП, есть возможность?
Пользователь
Сообщений: Регистрация: 23.01.2015
04.02.2016 19:22:39
Да ладно. Откройте две таблицы ТТП с разными инструментами Как через getItemуказать с какой таблицы ему взять данные??
Ответ НИКАК Ибо она работает НЕ с таблицами а с хранилищем данных для этих таблиц
Обращение к произвольной ТТП, есть возможность?
Пользователь
Сообщений: Регистрация: 23.01.2015
04.02.2016 19:12:52
Здравствуйте,
QLUA не работает и не будет работать с таблицами терминала. Он работает с хранилищем данных и это не одно и тоже.
подключение по DDE
Пользователь
Сообщений: Регистрация: 23.01.2015
04.02.2016 18:12:48
Здравствуйте, Можно экспортировать в любой DDE сервер, поищите в интернете
В новой версии перестала работать функция
Пользователь
Сообщений: Регистрация: 23.01.2015
04.02.2016 17:30:20
Здравствуйте, Оно и раньше не работало, просто раньше эта ошибка не обрабатывалась, а потом начала обрабатываться. Со структурой строк ничего не менялось
dofile()
Пользователь
Сообщений: Регистрация: 23.01.2015
04.02.2016 15:46:47
Ответ уже был дан выше
настройки Квик
Пользователь
Сообщений: Регистрация: 23.01.2015
03.02.2016 19:19:22
1) Да этого достаточно 2) минимальная частота 0.1 сек, меньше нельзя. 3) Никакого "продвинутого" "тайного" "скрытого" "для самых опытных" хэлпа не существует в природе. Все что есть лежит в папке с терминалом. Да есть скрытые, не документированные, настройки. Они не предназначены для публичного использования и на то у нас есть свои внутренние причины.
Получение количество лотов в позиции
Пользователь
Сообщений: Регистрация: 23.01.2015
03.02.2016 18:06:10
Здравствуйте, Проблема в логике Согласно коду Вы пробегаетесь вообще по всем лимитам в таблице лимитов по бумагам и в конце цикла выводите res. Значит res будет всегда выводить значение только и только самой последней строки в таблице.
Соответственно если Вам нужно значение не из последней строки, то надо в цикл добавить условие if
К слову, если у Вас стоит фильтр на таблице лимитов по бумагам, то вынуждены сообщить что фильтры на таблицах не влияют на данные в LUA туда все равно попадут вообще все строки из таблицы.
Перестают отображаться графики после многократного вызова CreateDataSource() - ds:Close()
Пользователь
Сообщений: Регистрация: 23.01.2015
03.02.2016 17:59:46
Здравствуйте, Да в каком-то из промежуточных обновлений правилась похожая проблема. Касаемо багов. Если Вы встречаете проблему в древней версии то с вероятностью 99% эта проблема уже устранена в актуальной версии. Если же нет, то чиниться она в любом случае будет в более новой версии, а не в старой. Старые версии чиниться не будут ни при каких обстоятельствах Поэтому Вам в любом случае придется обновиться.
Перестают отображаться графики после многократного вызова CreateDataSource() - ds:Close()
Пользователь
Сообщений: Регистрация: 23.01.2015
03.02.2016 14:11:37
Здравствуйте, Версия 6.16 уже сильно устарела, рекомендуем выполнить обновление до актуальной версии, на текущий момент это 7.0
HHV, LLV за период в LUa ?, Реализация в Луа в виде индикатора HHV LLV
Пользователь
Сообщений: Регистрация: 23.01.2015
03.02.2016 07:37:24
Здравствуйте, Посмотрите примеры
там было что то подобное, например в тех же фракталах
Сравнение 2 переменных
Пользователь
Сообщений: Регистрация: 23.01.2015
02.02.2016 15:01:38
ну и про кодировку файла тоже не надо забывать.
Сравнение 2 переменных
Пользователь
Сообщений: Регистрация: 23.01.2015
02.02.2016 15:01:07
все проще. LUA регистро зависимый язык а значит zDate и zdate это разные вещи.
Сравнение 2 переменных
Пользователь
Сообщений: Регистрация: 23.01.2015
02.02.2016 14:57:44
Возможно кодировка файла UTF с BOM?
Проблема с функцией GET_CANDLE, не выполняется код программы с функцией GET_CANDLE
Пользователь
Сообщений: Регистрация: 23.01.2015
02.02.2016 14:21:19
Маневров нет. Раз для функции параметр отсутствует, значит и работать он не должен.
Программный разрыв соединения
Пользователь
Сообщений: Регистрация: 23.01.2015
02.02.2016 13:55:43
os.exit()
Проблема с функцией GET_CANDLE, не выполняется код программы с функцией GET_CANDLE
Пользователь
Сообщений: Регистрация: 23.01.2015
02.02.2016 12:38:59
Смотрите документацию. Для функции GET_CANDLE нет параметра "TIME" вот поэтому и не сработает. Зато, если Вы обратили внимание, в докментации указано что этот параметр есть для функции GET_CANDLE_EX
Выделять объём на тиковом графике цветом в зависимости от направления сделки
Пользователь
Сообщений: Регистрация: 23.01.2015
01.02.2016 19:12:57
Здравствуйте!
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Работа с OnOrder
Пользователь
Сообщений: Регистрация: 23.01.2015
01.02.2016 17:55:31
Здравствуйте, Избавиться от повторных колбэков в OnTrade нельзя. Вы можете только предусмотреть их игнорирование в коде, например сравнивая номер сделки.
Отставание от системного времени
Пользователь
Сообщений: Регистрация: 23.01.2015
01.02.2016 13:04:56
Здравствуйте, Проверьте еще расчет клиентского портфеля, в настройках терминала Торговля - Клиентский портфель. Там есть параметр "Обновлять через каждые" попробуйте его отключить. "Получать пропущенные данные" нужен если Вы делаете экспорт таблицы истории, если нет его можно отключить. Также посмотрите на настройки в Программа - Экспорт данных, при очень низком значении параметра "При выдаче очередной строки" могут наблюдаться тормоза при экспорте по DDE, попробуйте увеличить параметр.
getQuoteLevel2, Приведение данных к корректному виду
Пользователь
Сообщений: Регистрация: 23.01.2015
01.02.2016 12:11:26
Ответ уже был дан.
getQuoteLevel2, Приведение данных к корректному виду
Пользователь
Сообщений: Регистрация: 23.01.2015
01.02.2016 12:05:02
Раз функции нет в документации никто, не даст Вам гарантии что эта функция завтра не исчезнет.