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

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

Страницы: Пред. 1 ... 66 67 68 69 70 71 72 73 74 75 76 ... 78 След.
6.17.0.58 bugs collection, разработчикам на заметку. (все остальные - прошу проходить мимо и не засорять топик)
 
Цитата
Дмитрий пишет:
это действительно ошибка в документации или же ошибка в работе перечисленных функций?
Здравствуйте,
Это ошибка в документации, мы ее обязательно поправим.
Цитата
Дмитрий пишет:
если с их помощью установить значения индикатора (индикатор рисовал в отдельном окне), которые выходят за границы минимальных/максимальных значений индикатора, установленных ранее с помощью return в OnCalculate, то новые значения в итоге не видны
Указанная проблема у нас не воспроизводится. Тестировали на терминале версии 6.17.1.17.
Если у Вас терминал более старой версии, выполните обновление.
Если такой же версии, приведите пример скрипта.
Пожелания по развитию СМС уведомлений из QUIK
 
Григорий,
Данный функционал уже давно есть.
-Раздел 3. Просмотр информации
--Окно оповещений
---Оповещение по состоянию лимитов спот-рынка
и
---Оповещение по состоянию позиций и ограничений на срочном рынке
Индикаторы в QUIK на LUA
 
Цитата
sam063rus пишет:
"кота в мешке"
А что мешает взять этот модуль в тестирование?
Индикаторы в QUIK на LUA
 
Цитата
sam063rus пишет:
Цитата
Sergey Gorokhov пишет:
Если хотите создать опенсорс проект для этого есть FIX Client Connector
во первых, это несовсем то, а точнее, совсем не то, что я спрашивал. К тому же, там сказано, что у него ежемесячная плата за пользование: http://www.arqa.ru/company/news/?id=1888
Да он платный. Но Вы же как раз про это и говорили, не так ли
Цитата
sam063rus пишет:
пусть даже на полукоммерческой основе.
Индикаторы в QUIK на LUA
 
Цитата
sam063rus пишет:
ожидаю, что кто-то за это возьмётся, пусть даже на полукоммерческой основе.
Никто не возьмется.
Цитата
sam063rus пишет:
в крайнем случае, если никто не откликнется - сделаю сам (да что греха таить - итак уже по-тихоньку делаю). Просто хотелось бы рассмотреть альтернативу.
Поддержки в этом вопросе не ждите.
Индикаторы в QUIK на LUA
 
Цитата
sam063rus пишет:
to Разработчикам (Arqa Technologies),

Вас, прошу обязательно высказаться по этому вопросу.
Непонятно какую реакцию Вы ожидаете.
Про qchart.dll Вам уже все сказали.
Если хотите создать опенсорс проект для этого есть FIX Client Connector
Количество линий индикаторе
 
Цитата
s_mike@rambler.ru пишет:
Цитата
Sergey Gorokhov пишет:
Цитата
s_mike@rambler.ru пишет:
Да, Сергей, так и приходится. Но при этом в настройках лишний мусор.
Можем зарегистрировать пожелание.
Угу...
Михаил,
Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Количество линий индикаторе
 
Цитата
s_mike@rambler.ru пишет:
Да, Сергей, так и приходится. Но при этом в настройках лишний мусор.
Можем зарегистрировать пожелание.
Количество линий индикаторе
 
Цитата
s_mike@rambler.ru пишет:
Мне потребовалось сделать индикатор с нулевым количеством линий. Иначе говоря, в нем не должно быть никаких настроек линий.

Однако мне это не удалось: "Ошибка создания индикатора"

Нехорошо это...
Здравствуйте,
В текущей реализации пустой индикатор нельзя строить. предлагаем в Init возвращать 1 а в OnCalculate возвращать nil
Доска опционов, Доступ из Qpile
 
Цитата
Michael Chegodar' пишет:
Сергей спасибо, вашими греками давно пользуюсь. Может есть ещё численный расчет теоретической цены опционов? Если не на Qpile - тоже неплохо, перепишу на Qpile и всем выложу. Что-то погуглил не нашёл...Не обязательно по Блэка-Шоулдса, вообще есть что нибудь численное?
Михаил,
Методика расчета теоретической цены опциона приведена на сайте биржи:
http://fs.moex.com/files/4720

у нас готового скрипта к сожалению нет
Доска опционов, Доступ из Qpile
 
Цитата
Michael Chegodar' пишет:
Здравствуйте!
На старом форуме была тема о том что пока нет возможности доступа к доске опционов из Qpile, и обещали сделать. Подскажите это реализовано? Если да, то просьба просветить...Заранее спасибо!
Здравствуйте,
Пожелание пока не реализовано, следите за новостями.
Сейчас Вы можете воспользоваться решением озвученным в этой ветке:
https://forum.quik.ru/messages/forum1/message3378/topic411/#message3378
Quik перестает соединяться с серверами
 
Цитата
green_X5 пишет:
Сергей, ответ "Не будем заниматься этой проблемой, потому что - не будем!" - тоже ответ, имеет право на жизнь. )
А вот "выполнил ли брокер процедуру - мы не знаем" и "какой именно форс-мажор имел место трудно установить" - не принимается. Я Вам дал описание проблемы, её дату, временной диапазон, назвал брокера, который имеет моё обращение (и не только моё), вроде как можете связаться с брокером (своим клиентом) и разобраться в проблеме.
И в третий раз укажу Вам на важность проблемы - Если данные исправились только после "Перезаказать данные с сервера", значит терминал не получал обновленные данные, когда они уже лежали (но почему-то не принимаются клиентским местом) на сервере. В результате клиентское место имеет неправильный параметр торгуемой бумаги, а именно "0", на не "28".
Была бы пустая строка "" или nil, мы бы могли обнаружить это скриптом.
Терминал отображал данные, не соотв. данным на сервере.

Если это проблема на серверной части, Вы наверное имеете возможность взаимодействовать и с их разработчиками. Подскажу адрес - support@quik.ru
Критика это конечно хорошо, но есть ли у Вас конкрентое предложение в изменении текущего поведения?
Quik перестает соединяться с серверами
 
Цитата
green_X5 пишет:
Развивать экстрасенсорные способности по определению поступ. параметров актуальности и соотв. биржевым данным не предлагайте, к тому же это не описать языком qLua.
боюсь со стороны сервера также нет такой возможности
Quik перестает соединяться с серверами
 
Цитата
green_X5 пишет:

Это проблема, и решать её нужно. Вам.
Описанной проблемы не должно было быть, есть специальная процедура восстановления в случае сбоев.
Если процедура выполняется то на клиентских терминалах данные перезакажутся.
Но все зависит от того какой это был сбой, и выполнил ли брокер указанную процедуру или нет, о чем нам неизвестно.
А если и не выполнил, у него могли быть на то причины.
В любом случае "сбой", это всегда авария и форс-мажор которого вообще не должно было быть, последствия которого заранее не известны. Со стороны клиента, исправлением этих последствий является возможность перезаказа данных, что и было выполнено.
Quik перестает соединяться с серверами
 
Цитата
"Sergey Gorokhov пишет:
Цитата
Серж пишет:
Если брокер использует такую возможность, то что является сигналом для смены статических параметров? Дата торгов?
Дата торгов не показатель, так как есть режимы которые торгуются и после полуночи. Сигналом для смены статических параметров является параметр "Идентификатор сессии" в информационном окне. Сам этот параметр меняется по ряду условий на сервере после рестарта.
Добавлю, что очищать данные можно и после смены даты а не сессии.
Это настраивается в терминале меню Настройки -  Основные - Программа - Сохранение данных, секция "Очищать данные после смены даты"
  • «На локальной машине» – очищает в памяти данные предыдущей торговой сессии сразу после запуска программы, до установления связи с сервером. Используйте этот вариант, если нет необходимости получать информацию о торгах за предыдущий день перед началом торгов за текущий день.
  • «На сервере (при установлении связи)» – очищает данные предыдущей торговой сессии при появлении на сервере данных, относящихся к новой торговой сессии. Используйте это вариант, если информация о торгах принимается утром следующего дня (например, из-за существенной разницы в часовых поясах).
Quik перестает соединяться с серверами
 
Цитата
Серж пишет:
Если брокер использует такую возможность, то что является сигналом для смены статических параметров? Дата торгов?
Дата торгов не показатель, так как есть режимы которые торгуются и после полуночи. Сигналом для смены статических параметров является параметр "Идентификатор сессии" в информационном окне. Сам этот параметр меняется по ряду условий на сервере после рестарта.
Quik перестает соединяться с серверами
 
Цитата
Серж пишет:
Вопрос к техподдержке: переподключение к серверу/другому серверу в течение текущей торговой сессии обновляет статические параметры бумаг
По умолчанию, да обновляет. Но брокер имеет возможность настроить сервера так чтобы не обновлялись
Quik перестает соединяться с серверами
 
Цитата
green_X5 пишет:
Переподключал, меняя сервера, это не помогало. Только "Перезаказать данные заново".
Если проблема более не повторяется, значит на сервере брокера была какая-то авария.
считаем тему закрытой.
CreateDataSource
 
Цитата
Дмитрий пишет:
А есть способ получать данные свечей с графика, не сохранив ни в какой переменной таблицу data_source, которую возвращает CreateDataSource ?
Здравствуйте,
Без таблицы это значит на прямую с графика.
Для этого есть функция getCandlesByIndex.
Выставление лимитированной заявки с датой экспирации, Выставление лимитированной заявки с датой экспирации
 
Цитата
Евгений пишет:
Спасибо, но как я понял только в Lua можно переносить фортсовые лимитированные заявки, а на QPILE нельзя
http://forum-archive.quik.ru/forum/qpile/54448/
Все работает, просто проверьте.
Quik перестает соединяться с серверами
 
Цитата
green_X5 пишет:
С самого утра вообще никаких параметров бумаг, совсем ничего. пустые поля в таблицах.
Здравствуйте,
С самого утра информации нет, так как на сервер информация еще не поступала. Торговая система работает по расписанию, если шлюзы будут запущены до старта ТС то в QUIK Вы данные не увидите.
Цитата
green_X5 пишет:
Потом цены пошли, но у текущих фьючей "до погашения" ноль дней. Хотя жить им ещё 28.
Так не должно быть. Пришлите скриншот на котором видно проявление проблемы дату и инструмент
Выставление лимитированной заявки с датой экспирации, Выставление лимитированной заявки с датой экспирации
 
Здравствуйте,
На самом деле параметр правильно называется EXPIRY_DATE
И согласно документации он означает Срок действия стоп-заявки.
Срок действия лимитированной заявки возможно указать только для заявок срочного рынка.
На фондовой/валютной секции перенос лимитированных заявок не поддерживается торговой системой.
Как это сделать для QPILE можно почитать по указанной ссылке
http://forum-archive.quik.ru/forum/lua/125566/
ещё много много раз - потокобезопасные операции, Потокобезопасность.
 
Цитата
Серж пишет:
Вы не думаете, что об этом стоило упомянуть в документации?
Здравствуйте,
Мы рассмотрим этот вопрос
getMoney
 
Цитата
Роман пишет:
Доступных денег, возвращает нормально - значит счет находит.

версия последняя .17
Роман, у нас присланная функция прекрасно работает.
Это значит либо у Вас Текущий лимит по деньгам действительно равен 0 либо Вы неверно проверяете поступление данных.
Для выявления точных причин нужно чтобы Вы прислали нам на quiksupport@arqatech.com архив вей папки с терминалом QUIK (без ключей доступа). Архив следует паковать при закрытом терминале QUIK
Отключение вне сессионной свечки на 09:00
 
Цитата
Роман пишет:
Некорректные данных влияющих на несоответствие показателей: https://forum.quik.ru/forum13/topic503/ . Хотя ещё я помню была проблема: https://forum.quik.ru/messages/forum13/message2081/topic277/ - проверю отпишу, я думаю это из-за вне сессионых свечей тоже.
А так спасибо, за идею по отсечению вне сессионных данных!
Роман, ни в одной из указанных ссылок нет ответа на поставленный вопрос.
Что именно Вы считаете некорректным?
Пропуски в потоке данных? Или несоответствие показателей?
У Вас всего два варианта ответа, просьба просто выбрать.
Пожелания по Таблице Текущих Параметров (ТТП)
 
Цитата
sam063rus пишет:
ваш пример - некорректен - бо как окна в проводнике Windows могут выполняться в разных процессах и на разных ядрах. В рамках же одного процесса (квика) - всё это выполняется непросто на одном ядре, а ещё и в одном (главном) потоке квика.
Хорошо, пример может быть неудачным, но сути ответа это не меняет
OnAllTrade и ТВС, OnAllTrade и ТВС
 
Цитата
Will Will пишет:
Если я сделал CreateDataSource для RIM тов OnAllTrade придет тока эта бумага. Потом я делаю окно ТВС для всех бумаг. Что будет приходить в OnAllTrade? Будет дублироваться что ли?
Никаких дублирований не будет, поедут все бумаги.
OnAllTrade и ТВС, OnAllTrade и ТВС
 
Цитата
Will Will пишет:
) Открыть таблицу" какую таблицу? ТВС?ТТП? СДЕЛКИ?
Если не ошибаюсь, мы с Вами с самого начала говорим про Таблицу Всех Сделок
Цитата
Will Will пишет:
что менее ресурсоемко? открывать визуально табл или делать CreateDataSource?
одинаково
OnAllTrade и ТВС, OnAllTrade и ТВС
 
Цитата
Will Will пишет:
ds2 = CreateDataSource("SPBFUT", "RIU3",INTERVAL_TICK) то как я понимаю OnAllTrade только для RIU3 сработает?
Если другие способы заказа данных не использовались то да
OnAllTrade и ТВС, OnAllTrade и ТВС
 
Цитата
Will Will пишет:
Стоп! Что это все значит "OnAllTrade работает когда есть подписка на заказ данных"????? Как это подписка на ЗАКАЗ данных? Знаю что есть подписка на газеты итд но вот про подписку на ЗАКАЗ. Давайте тогда подробно приподробно, что такое заказ, что такое подписка, сколько этих заказов и подписоксуществует в природе, итд.
Сервер не будет отправлять информацию по ТВС на рабочее место QUIK если в нем нет подписки на данные.
Если по простом, если сам пользователь не захотел получать данные, то они и не будут поступать.
Увидеть на какие данные в ТВС подписан пользователь можно в меню Связь - Заказ всех данных.
Подписаться на данные ТВС можно несколькими способами
1) Открыть таблицу
2) Построить тиковый график
3) Заказать данные по тиковому графику из LUA через CreateDataSource
OnAllTrade и ТВС, OnAllTrade и ТВС
 
Цитата
Will Will пишет:
Это правда что OnAllTrade работает когда открыта ТВС?
Нет не правда.
OnAllTrade работает когда есть подписка на заказ данных.
В частном случае, подписка осуществляется при открытии таблицы ТВС.
Также Вы можете подписаться на данные через CreateDataSource с параметром  INTERVAL_TICK
getMoney
 
Цитата
Роман пишет:
но money_current_limit всегда возвращается 0
Здравствуйте, так не должно быть, выложите пожалуйста пример кода, как Вы берете значения.
И уточните версию терминала
Пожелания по Таблице Текущих Параметров (ТТП)
 
Цитата
sam063rus пишет:
либо...
сделайте такую "приблуду" и закроем тему:
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
6.17.0.58 bugs collection, разработчикам на заметку. (все остальные - прошу проходить мимо и не засорять топик)
 
Цитата
Дмитрий пишет:
Здравствуйте!
Также обнаружил, что любой вызов функции getScriptPath() в скрипте индикатора (и вообще любого скрипта, находящегося в папке LuaIndicators) приводит к зависанию терминала при попытке открыть окно добавления индикатора на график, но только в том случае, если вызов getScriptPath() производится не внутри какой-либо другой функции (типа Init(), OnCalculate() и т.п.). Версия терминала 6.16.0.42
Здравствуйте,
Мы в курсе описанной проблемы.
Она будет исправлена в одной из следующих версий программы.
Отключение вне сессионной свечки на 09:00
 
Цитата
Роман пишет:
скорее всего это уже из-за некорректной цены глючит.
Здравствуйте,
Опишите подробней что подразумевается под некорректностью?
Пропуски в потоке данных? Или несоответствие показателей?
Пожелания по Таблице Текущих Параметров (ТТП)
 
Цитата
sam063rus пишет:
вы официально даёте гарантию, что это не скажется на конечном быстродействии выставлении и обработки заявок внутри самого квика? т.е. на скажется на быстродействии и затрате ресурсов?
Здравствуйте
Количество открытых таблиц текущих параметров естественно влияет на производительность, как и любой графический элемент любой программы. Но это влияние не существенно, по сути оно такое же, как и влияние количества открытых окон проводника Windows.
Если говорить о потреблении трафика, если говорить о неизменном количестве запрашиваемых инструментов, то количество открытых окон таблиц текущих параметров вообще никак не сказывается на увеличении трафика.
Пожелания по Таблице Текущих Параметров (ТТП)
 
Это даже удобней, так как между ними работает drag&drop
Пожелания по Таблице Текущих Параметров (ТТП)
 
Цитата
sam063rus пишет:
и не каждому инструменту, а каждому сектору (инструменты в секторе - одним цветом)
Вы уже можете решить поставленную задачу создав несколько ТТП, и для каждой из них задать нужный цвет фона через Цветовые настройки. Даже можете убрать границы у этих таблиц и расположить их квадратиками как удобно.
"Без обсуждения и всяких..."
Пожелания по Таблице Текущих Параметров (ТТП)
 
Цитата
sam063rus пишет:
1. Для быстрой ориентации по номеру эмитента в таблице - т.к. это более наглядно, учитывая, что тикеров в таблице - 317
Нет так как ТТП это динамическая таблица, то есть порядок строк в ней не определен.
Это у Вас 317 тикеров а у нас их 6000к+
Цитата
sam063rus пишет:
2. Для быстрой ориентации/отслеживания и выделения по целым секторам. Про пользовательские фильтры и условное форматирование прекрасно (если не лучше вас) осведомлён. Ответ: попробуйте применить эти фильтры 317 раз. Думаю, тогда вопросы отпадут сами собой.
Вы хотите каждому инструменту дать свой цвет в строке ТТП? Кажется это будет более чем ужасно.
А про Цветовые настройки в ТТП Вы тоже читали?
Пожелания по Таблице Текущих Параметров (ТТП)
 
Цитата
sam063rus пишет:
Добавить столбец "Нумерация"
Зачем?

Цитата
sam063rus пишет:
Дать возможность пользователю раскрашивать каждого эмитента
Почитайте про Условное форматирование таблиц
Отключение вне сессионной свечки на 09:00
 
Здравствуйте,
RTSIDX и RTSIND это по сути один и тот же класс, но данные в них поступают из разных источников, через разные шлюзы.
Мы считаем что класс RTSIDX содержит более актуальную информацию чем RTSIND, поэтому рекомендуем смотреть его.
Если у брокера есть класс RTSIDX, чтобы не путаться,  Вы можете попросить его отключить трансляцию по классу RTSIND.

Теперь, что касается фильтрации свечек по времени, на всем промежутке графика.
Такая возможность УЖЕ есть.
Делается так, открываем параметры диаграммы, вкладка "Диаграмма", в секции "Показывать графики" ставим
"выбрать с" указываем дату далеко в прошлое, а время 10:00, "до" указываем дату далеко в будущее, а время 18:50 (ну или какое считаете правильным). Жмем Сохранить и радуемся.
luaxml
 
Цитата
quikuser пишет:
Вопрос к разработчикам QUIK: насколько безопасно одновременное использование двух lua51.dll и lua5.1.dll?
lua5.1.dll это наша библиотека.
lua51.dll - это не наша библиотека.
На самом деле они выполняют разные функции, поэтому их совместное использование абсолютно безопасно.
Таблица всех сделок
 
Серж,
При всем уважении я не буду давать диагноз без проведения какой-либо экспертизы.
Возможных причин задержек великое множество.
И каждую из них нужно начинать исследовать через брокера а не через этот форум.
Я могу только накинуть пару десятков возможных вариантов и то не факт что попаду пальцем в небо.
Таблица всех сделок
 
Цитата
Серж пишет:
Не брокер. Биржа, конечно же.
Кажется этот вопрос надо задать бирже.
Однако трудно представить чтобы все биржи мира синхронизировали свои часы по одному источнику.
Как Вы наверное в курсе NTP источников очень много.
К тому же, отставание времени может быть не только из за биржи, но и из за проблем на стороне брокера.
Таблица всех сделок
 
Цитата
Серж пишет:
Получается сервер брокера получает сделки с задержкой, как минимум, в 2 сек по одной из площадок? Или шлюз брокера?
а может просто время на торговых площадках не синхронизировано?
Таблица всех сделок
 
Цитата
Серж пишет:
Т.е., вместе со сделкой на клиентское место передаётся её порядковый номер в хранилище сервера?
да так и есть. предвидя следующий вопрос, доступа к этому параметру нет.
Цитата
Серж пишет:
Получается, что на клиентском месте в ТВС обработка всё-таки осуществляется?
Осуществляется, в том порядке как приехало с биржи.
Цитата
Серж пишет:
В Lua можно только самостоятельно отсортировать по номеру сделки в рамках одного класса и по времени по нескольким классам.
Да верно
Таблица всех сделок
 
Цитата
Макс Крутой пишет:
получается что у другого брокера номера сделок другие?
Не вижу связи между порядковым номером записи и номером сделки.
Таблица всех сделок
 
Цитата
Серж пишет:
Можете пояснить, каким образом достигается синхронизация порядка отображения сделок в ТВС с сервером?
На сервере, таблица всех сделок хранится в соответствии с порядком получения записей, каждой записи присваивается порядковый номер в хранилище.  Ровно этот порядковый номер затем и используется на клиентском месте при отображении всех-сделок.
Функция main(), почему в одном случае зависает в другом нет?
 
Цитата
Александр Иванов пишет:
Функция обратного вызова установила переменную STOP false а цикл не while не останавливается?
Обновите терминал QUIK до актуальной версии, на данный момент это 6.17
Цитата
Александр Иванов пишет:
Если у меня будет маленькая программа внутри while, смогу ли я её корректно остановить. Без применения внутри цикла sleep.
Да сможете.
Цитата
Александр Иванов пишет:
Ещё один вопрос возможна ли такая запись sleep(0.001) и на сколько миллисекунд в этом случае будет останавливаться?
sleep не умеет работать с дробными числами
Запись sleep(0.001) будет равна sleep(0)
Не работает OnAccountBalance
 
Здравствуйте,
Согласно документации на QLUA
OnAccountBalance - Функция вызывается терминалом QUIK при получении изменений текущей позиции по счету.

Согласно документации на терминал QUIK
-Раздел 7. Операции брокера
--Таблица текущих позиций по счетам

Эта таблица находится в меню Дилер / Текущие позиции по счетам...

Соответственно, если у Вас нет такого меню, или ест?ь но в нем данная таблица пустая, то и колбек срабатывать не должен.
Страницы: Пред. 1 ... 66 67 68 69 70 71 72 73 74 75 76 ... 78 След.
Наверх