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

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

Страницы: Пред. 1 ... 31 32 33 34 35 36 37 38 39 40 41 ... 72 След.
Trans2QuikAPI_1.3 - пример для Excel, Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?
 
Цитата
Сергей написал:
Цитата
Egor Zaytsev   написал:
Цитата
Сергей   написал:
QUIK 7.16.3.14
Проверить работу на ваших примерах не представляется возможным, так как в них нет примера на MS Excel.
Примеры trans2quik версии 1.2 не подходят, поскольку на 64-битной версии MS Excel вызов dll организован несколько иначе, чем на 32-битной
Пример для Excel версии  trans2quik 1.2 будет работать и для версии  trans2quik 1.3 .
Даже просто при открытии файла из примера  trans2quik 1.2 выходит сообщение об ошибке:

Compile error:
The code in this project must be updated for use on 64-bit systems.
Please review and update Declare statements and then mark them
with the PtrSafe attribute.

Затем открывается текст VBA кода выделенный красным цветом.
Могу выслать принтскрин...
Добрый день.

Да, в 64х разрядном Excel работать не будет.
Возвращаемся в к первоначальной ошибки. Пришлите полный код, который вы загружаете.
Некоторые глюки в 7.2
 
Добрый день.

Цитата
Уточните работает в 7.2 CalcBuySell?
Да, работает.

Цитата
Ошибка создания заявки [GW]{332] не хватка средств по лимитам клиента
Ошибку возвращает торговая система, не QUIK.
В ручном режиме заявка выставляется?
Trans2QuikAPI_1.3 - пример для Excel, Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?
 
Цитата
Сергей написал:
QUIK 7.16.3.14
Проверить работу на ваших примерах не представляется возможным, так как в них нет примера на MS Excel.
Примеры trans2quik версии 1.2 не подходят, поскольку на 64-битной версии MS Excel вызов dll организован несколько иначе, чем на 32-битной
Пример для Excel версии  trans2quik 1.2 будет работать и для версии  trans2quik 1.3 .
Технический вопрос
 
Цитата
Владимир написал:
Егор,спасибо!!!Возник еще вопрос на счет кармана заявок.Если у меня по инструменту уже стоит стоп-лимит,то когда я сделаю новый стоп-лимит и отправлю его из кармана транзакций,он снимется и вместо него будет новый стоп-лимит?Не окажется так ,что в стоп-лимите будет больше бумаг чем есть у меня?
Добрый день.

Вы имеете ввиду, если у Вас в системе будет стоять активный стоп лимит, а после вы выставите из кармана еще один?
Если так, то стоп заявка никакая не снимется, рядом просто встанет еще один активный стоп.
Trans2QuikAPI_1.3 - пример для Excel, Почему в новой версии Trans2QuikAPI нет примера для Excel и где его взять?
 
Добрый день.

Убедитесь, что версия QUIK у Вас не ниже 7.0.
Проверьте работу на наших примерах:
http://arqatech.com/upload/iblock/80a/Trans2QuikAPI_1.3_x64.zip
Глубина истории
 
Цитата
Андрей написал:
Не ужели за 3 года ничего не изменилось? установил вчера QUIK Junior демо счет, очень понравилось, что программа работает с данными и по выходным и вечером до поздна, но оказалось, что исторические данные только за текущую сессию. Первая мысль была наверно что то не настроено, а потом решил зайти на форум и увидел эту тему и вообще впал в ступор. То ли у меня шарики за ролики, толи за 3 года после открытия темы в программе демо исторические данные есть, не только за текущую сессию, и я их просто не вижу? (До этого дня полгода использовал демо версию БКС. Там с историческими данными все нормально, минутный таймфрейм берет исторические данные дня за 3 без всякого накапливания, дневной таймфрейм за несколько лет, вроде года за 3.) На реальном счете тоже исторические данные по всем таймфреймам нормальные, что такое с программой демо счет QUIK Junior? Где можно настроить нормальные исторические данные?

А это наверно сон:
Цитата
Ввиду ограничений демо версии QUIK, информация по торгам может храниться только в течении текущей торговой сессии. Для сохранения данных графика Вы можете сохранять историю в текстовый файл. Для этого на поле с названием графика (слева внизу) необходимо нажать правой кнопкой мыши и выбрать "Сохранить график", далее указать путь.
Добрый день.

В QUIK-Jinior исторические данные можете смотреть по срочному рынку, в остальных случая история не накапливается.
Таковы ограничения демо доступа.
Звуковое уведомление при пополнении счета, получении купона с облигации
 
Добрый день.

Сергей, есть вариант только с SMS уведомлением.
Если у брокера есть SMS модуль, а у Вас права на использование этого сервиса,
то можно настроить "Оповещение по состоянию лимитов спот-рынка"
Раздел 3. Просмотр информации/Окно оповещений/Оповещение по состоянию лимитов спот-рынка
Технический вопрос
 
Добрый день.

Владимир, Вы можете заранее подготовить транзакции, например поместив их в "карман транзакций" и при старте торгов из кармана выставить все в систему.
Более подробно в руководстве пользователя QUIK.
Раздел 3. Просмотр информации/Таблица «Карман транзакций»
Неторговые поручения, Проблема с неторговыми поручениями
 
Добрый день.

Зайдите в настройки Windows (Панель управления/Параметры экрана) и укажите масштаб экрана 100 процентов.
Масштабирование, Масштабирование левой шкалы
 
Цитата
Владислав написал:
Здравствуйте, очень не хватает возможности отдельно масштабировать левую шкалу графика курсором, также, как и правую. Если привязать второй инструмент к левой шкале, приходится помучиться, чтобы нормально настроить масштаб.
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Изменение цвета линии индикатора на "лету"-возможно?
 
Цитата
Евгений написал:
Цитата
Egor Zaytsev   написал:
Цитата
Старатель   написал:
Зарегистрируйте пожелание на добавление функционала:
1) изменение цвета линии индикатора на заданном участке
    Добрый день,
    Мы рассмотрели Ваше пожелание. По итогам его анализа сообщаем Вам,     что реализация пожелания признана потенциально целесообразной. Если     по результатам дальнейшего анализа, включающего юридические аспекты,     анализ на непротиворечивость с общей политикой компании, никаких     возражений не возникнет, мы постараемся включить Ваше пожелание в     план доработок при выпуске одной из следующих версий нашего ПО.
Почти 3 года прошло. Как результаты реализации? )
Добрый день.

Информации, к сожалению, по доработке на данный момент нет.
Несколько вопросов по оптимизации производительности
 
Добрый день.

Наличие выбранных опций ("Исходя из настроек открытых пользователем таблиц") несмотря на отсутствие открытых таблиц является штатным поведением программы, так как QUIK кроме таблиц заказывает и другие данные, к примеру маржинальные требования по клиенту и другие биржевые параметры.
Данная информация не является параметрами каких-либо не открытых Вами таблиц, а служит в том числе для учета текущих позиций, работы плагинов (если таковые используются).
Настроек, изменяющих данное поведение, к сожалению, нет, такова реализация программы.
Шаг цены SEC_PRICE_STEP, Изменения в Текущей таблице параметров
 
Проверили на Вашем скрипте, значение выгружаются корректно.
Просьба в таком случае прислать нам на quiksupport@arqatech.com
архив рабочего места QUIK без ключей доступа и файла chm.
Перед эти постройте таблицу текущих торгов, убедитесь, что шаг цены присутствует, закройте QUIK, сделайте архив и пришлите нам.
Как узнать цену покупки акции США
 
Цитата
Максим написал:
Как решить эту проблему? Видимо этот факт также влияет на то, что в графике я не могу увидеть уровень позиции по зарубеждным акциям.
Обратиться к брокеру, чтобы он загружал цену приобретения.
Уровень позиции на графике строится по цене приобретения из таблицы лимитов по бумагам, но а так как у Вас ноль, то, то отображать нечего.
Если брокер Вам будет грузить цену приобретения, то и уровень позиции на графике увидите.
как посмотреть оборот за несколько дней
 
Цитата
Александр написал:
В таблице "текущие тоорги" есть столбец "оборот" и он показывает оборот только за текующие торги. Во многих облигациях показвается оборот нулевой так как торгуются они не каждый день. Можно ли для  облигаций смотреть оборот скажем за последнию неделю/месяц/год?
Добрый день.

Если Ваш брокер накапливает историю по данному параметру, то вы можете открыть таблицу текущих торгов, добавить в нее "оборот" и построить по нему график. Перед этим проверьте настройку: Зайдите в пункт меню Система/Настройки/Основные/Программа/Сохранение данных/
и выберите пункты "Данные, отражающие текущее состояние и всю историю изменений» и «Получать пропущенные данные

Если истории не будет, то можете обратиться к брокеру и попросить настроить.
Шаг цены SEC_PRICE_STEP, Изменения в Текущей таблице параметров
 
Добрый день.

В таблице текущих торгов тоже отображается ноль? Если да, то проверьте настройку:

Зайдите в пункт меню Система/Настройки/Основные настройки/Программа/Получение данных/
и выберите пункт "Исходя из настроек открытых пользователем таблиц"

Если значение в таблице отображается, а Qpile возвращает ноль, то выложите полный код вашего скрипта.
Ondstroy и режим связанных окон
 
Цитата
s_mike@rambler.ru написал:
Цитата
Egor Zaytsev   написал:
Добрый день.

Ошибка найдена и обязательно будет исправлена в одной из будущих версий ПО.
Об этом мы писали в теме письма:   https://forum.quik.ru/messages/forum10/message30289/topic3532/#message30289  
О какой из ошибок там шла речь?

В той ветке сообщалось о двух ошибках - setlabelparams и ondestroy
Добрый день.

Ondestroy в том числе.
Как узнать цену покупки акции США
 
Добрый день.

Если балансовая цена равна 0, то это это означает, что брокер не загружает Вам  цену приобретения.
Т.е  Баланс. цена Средневзвешенная цена открытия позиции соответствует значению параметра «Цена приобретения» в таблице лимитов по  бумагам.
Если там ноль, то и в состоянии тоже будет ноль.
Ondstroy и режим связанных окон
 
Добрый день.

Ошибка найдена и обязательно будет исправлена в одной из будущих версий ПО.
Об этом мы писали в теме письма: https://forum.quik.ru/messages/forum10/message30289/topic3532/#message30289
Округление последнего значения, После вычислений последнее значение может быть с очень большим количеством значащих цифр
 
Цитата
Андрей К написал:
[img]data:image/png;base64,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[/img]
Цитата
Андрей К написал:
Если произвести вычисление над источником данных, результирующее значение может получиться с большим количеством значащих цифр после запятой. Например исходное целое значение может получиться  с 10 значащими цифрами, при выводе последнего значения с правой стороны графика используется выравнивание текста по правой стороне и значение  часто уходит за пределы окна, т.к. округление происходит динамически. Например при включении Процентного изменения на вкладке Дополнительно.
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
В новой заявке подставлять цену last price, а не отсчитывать с нуля
 
Цитата
A.T. написал:
Просьба в форме ввода новой заявки (F2) подставлять цену last price, а не отсчитывать с нуля при нажатии мышью вверх/вниз. Это реализовано на многих западных платформах как само собой разумеещееся.

Или bid price для покупки, и ask price для продажи.

Спасибо!
Добрый день.

Уточнение, правильно понимаем, что речь идет про вызов формы ввода по нажатию F2 из таблицы текущих торгов?
Округление последнего значения, После вычислений последнее значение может быть с очень большим количеством значащих цифр
 
Цитата
Андрей К написал:
Если произвести вычисление над источником данных, результирующее значение может получиться с большим количеством значащих цифр после запятой. Например исходное целое значение может получиться  с 10 значащими цифрами, при выводе последнего значения с правой стороны графика используется выравнивание текста по правой стороне и значение  часто уходит за пределы окна, т.к. округление происходит динамически. Например при включении  Процентного изменения  на вкладке  Дополнительно . Возможно ли добавить в программу параметр с правилами округления последнего значения?
Добрый день.

Какая версия рабочего места используется. Можете продемонстрировать скриншот с проблемой.
На Вашем скриншоте значения за пределы окна не выходят.
Как узнать цену покупки акции США
 
Цитата
Максим написал:
Первое время работал с мобильным приложением БКС. Там все просто. Купил акцию, видишь стоимость ее и смотришь текущую стоимость.
Сейчас решил воспользоваться квиком. Создал таблицу состояние счета. ТАм отечественные акции отображаются с баланс ценой. иностранные везде идут по 0. Как увидеть нужную информацию? Желательно в валюте.
Добрый день.

Зайдите в настройки таблицы и укажите валюту цены отличную от рубля.
Стакан котировок, Окраска стакана котировок
 
Цитата
Салават написал:
Добрый день. Прошу вас сделать окраску в стакане котировок в зависмости от объема. Т.е.  в настройках предусмотреть, допусти объем заявки более 10000 можно было окрасить в отличный от стандартных настроек цвет.
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
В новой заявке подставлять цену last price, а не отсчитывать с нуля
 
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Как прочитать данные от брокера , а затем их добавить и сохранить?, Работа с историческими данными
 
Цитата
Андрей написал:
Цитата
Борис Гудылин   написал:
Лично меня устроили бы и 300 свечей.
Я поддерживаю Бориса, меня бы тоже устроили 300 свечей, если кому то надо больше, то ничего не мешает написать еще один код и считывать данные за другой период свечей. Поэтому просьба к разработчикам - включить заявку Бориса Гудылина в план доработок программы.

И кстати кто ввел ограничение в 65тыс свечей?, на терминале пользователя мне кажется можно не ограничивать накопление количества сечей, может кто-то хочет собрать свечи на одном интервале за 10 лет, сейчас технические возможности, как оперативной памяти, так и жестких дисков достаточно большие, вполне позволяю хранить данные любого размера. Мне кажется эти 65тыс свечей могли прийти из ограничения количества строк в экселе, и сейчас эти ограничения можно тоже исправить. Каждый пользователь сам может регулировать количество исторических данных и сам оценивать в зависимости от своего железа, производительность работы в целом.
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Как прочитать данные от брокера , а затем их добавить и сохранить?, Работа с историческими данными
 
Цитата
Андрей написал:
Цитата
Egor Zaytsev   написал:
Не совсем понятно, чем текущий функционал не удобен
Я наверно плохо объясняю, попытаюсь еще раз, этими функциями можно тестировать данные в реальном режиме времени, но не все люди себе такое могут позволить, некоторые люди работают на своей основной работе, в то время когда открыта биржа. Поэтому им проще отлаживать код по историческим данным, а не по реальным. А исторические данные надо где то брать во первых, а во вторых эти функции на исторических данных не работают. (может так понятнее получилось, если нет, то тему можно закрыть. Видимо на бирже играют только те люди, которые могут себе позволить писать и отлаживать код днем, на реальных данных)
Добрый день.

Исторические данные как правило накапливает брокер, если он приобрел у нас модуль введения архива.
Если брокер его приобрел, то проблем с получение исторических данных в графика быть не должно.
Цитата
а во вторых эти функции на исторических данных не работают
Почему? Если у Вас не работает, то приведите пример скрипта и описание проблемы.
Где можно посмотреть функции пострения графиков?, QLUA.chm
 
Цитата
Андрей написал:
Цитата
Egor Zaytsev   написал:
Вам нужна некая функция, которая откроет окно, построит в этом окне график/индикатор?
Не совсем понятно какую задачу вы этим хотите решить. Как по вашему это должно выглядеть.
Уже есть готовый функционал, который позволяет создавать свои индикаторы/графики.
Мне очень трудно дается документация по Квику, приходится по нескольку раз перечитывать назначения функций и все равно многое остается непонятным, может быть я не верно понимаю как работает система в целом, поэтому и задаю неправильные вопросы. Но на каком то форуме прочитал, что лучше задать дурацкий вопрос и понять в чем ошибался, чем не задать и не понять проблему. Как то так. Поэтому уточняю вопрос. Я по честному открыл реальный счет и положил на него деньги, затем открыл терминал и решил начать торговать, но после построения первых случайных графиков через меню, понял, что делая это руками, мне не хватит не сил не времени, открывать и закрывать окна с графиками и меняя интервалы времени искать вход в тренд. Тогда я пошел в магаз и купил еще комп, и поставил два монитора, но легче не стало, рук все равно осталось 2 и голова одна. Начало тренда мне ни на одном графике поймать не удавалось, а ставить деньги наугад не хотелось. Тогда подумал надо написать программу, которая бы просматривала нужные мне бумаги (из тех, которые подешевле) и выдавала мне точки входа в тренд. Но и на этом проблема не решилась, даже зная, на каких бумагах тренд только что начался, надо эти бумаги найти руками , открыть там графики и посмотреть реальную картину (я же пока только отлаживаю своего мини робота) на это уходят реальные потерянные свечи минутного интервала. Мне было бы проще открывать эти графики программно, тогда бы я смог визуально оценить работу своего миниробота ( думаю минуты бы хватило) и одобрить завку на сделку или отменить. Может я как то не правильно начал работу , тогда поправьте меня пож-та.
Добрый день.

Мы поняли Вас, что Вам не удобно открывать графики вручную, настраивать интервалы и тренды, так как это по вашему занимаем много времени.
Однако не совсем понятно, что нужно реализовать. Вы хотите скриптом открывать график? Скриптом рисовать тренды?
Цитата
Тогда подумал надо написать программу, которая бы просматривала нужные  мне бумаги (из тех, которые подешевле) и выдавала мне точки входа в  тренд.
Такой скрипт вы можете написать самостоятельно. Мы скрипты не пишем.
Снятая заявка
 
Цитата
Let_it_go написал:
Добрый день.
Пользуюсь колбеком OnTransReply
При снятии заявки приходит такая строчка:
04/12/18 13:07:20,267 price=0;client_code=.....;balance=4;time=130720;status=3;qty=0;trans_id=930631256;account=;exchange_code=;quantity=0;firm_id=.........;flags=262145;result_msg=(210) Снято заявок: 1. Снято количество: 4. Нельзя снимать: 0.;brokerref=;order_num=0;R=930631256;server_trans_id=359;uid=.........;ordernum=0;

Как эту запись не перепутать с отчётом о зарегистрированной заявке?
В вышеназванной строчке какой признак говорит о том, что пришло снятие?
price=0, qty=0 или другие?
Или достоверным является только result_msg=(210) Снято заявок: 1. Снято количество: 4. Нельзя снимать: 0
Добрый день.

Можно ориентироваться на параметр flags.
Перевести в двоичную систему и по документации Qlua определить какой статус имеет заявка.
В документации это пункт Описание битовых флагов.
Как прочитать данные от брокера , а затем их добавить и сохранить?, Работа с историческими данными
 
Цитата
Андрей написал:
Цитата
Egor Zaytsev   написал:
Все что свыше этого кол-ва копится непосредственно на терминале пользователя. Кол-во свечей в этом случае может доходить до 65 тысяч.
Большое спасибо за ответ, но если все это так, почему нет функции в Квике, для чтения этих данных (непосредственно на терминале пользователя) , это было бы удобно и логично, каждый бы сам собирал у себя все необходимые исторические данные и тестировал на них свой код, а не пользовался бы этими данными через десятки вспомогательных программ тестирования, зачем весь этот огород придуман? И ведь Lua сам отлично строит графики, а в винде не трудно создавать окна (ну или в формате html, lua может и это). Конечно все это я думаю можно написать и самому, но времени уйдет очень много. Почему Квик не развивается в этих направлениях? Мне кажется так удобнее было бы работать.
Добрый день.

Не совсем понятно, чем текущий функционал не удобен.
Есть ряд функций для работы с графиками:
Где можно посмотреть функции пострения графиков?, QLUA.chm
 
Цитата
Андрей написал:
Цитата
Egor Zaytsev   написал:
При помощи LUA Вы можете получить данные с имеющихся графиков.
Чтобы построить свой график/индикатор, то для этого можно использовать "Индикаторы технического анализа"
Я понял так, что Квик график строит только, с помощью индикатора - можно рассчитать точки для графика в конкретном, открытом ранее вручную окне с заданным инструментом и интервалом. Я же имею в виду почему в Квике нет функция для программного открытия новых окон и программного построения в них графиков.Технически ведь это сделать на мой взгляд не трудно. В квике же есть команда разработчиков кода мне кажется.Зачем нужно руками, через меню открывать график/индикатор и потом с ним работать программно, если по идее проще открыть его программно? Или я что то не так понял?
Вам нужна некая функция, которая откроет окно, построит в этом окне график/индикатор?
Не совсем понятно какую задачу вы этим хотите решить. Как по вашему это должно выглядеть.
Уже есть готовый функционал, который позволяет создавать свои индикаторы/графики.
График крестики-нолики, График крестики-нолики
 
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
order_num == nil и status == 3 в ответ на NEW_ORDER
 
Цитата
Suntor написал:
Цитата
Egor Zaytsev   написал:
Цитата
Suntor   написал:
Фактически это «сделки из ниоткуда»... у них trans_id нулевой, linkedorder нет и order_num новый.
Здесь универсального решения нет.
Надо быть готовым к любому порядку прихода       данных.
Порядок одно, а целостность протокола совсем другое. В данном случае, речь идёт о потери связи между начальными и конечными сообщениями в рамках транзакции.
Ситуация возникает из-за обнуления trans_id для перевыставленных заявок. А также из-за отсутствия в сделках информации об исходной заявке.
О  trans_id торговая система ничего не знает, это внутренняя сущность сервера QUIK.
Как прочитать данные от брокера , а затем их добавить и сохранить?, Работа с историческими данными
 
Цитата
Андрей написал:
Нашел такой код для считывания данных от брокера (может есть и проще?), но не понимаю пока механизм/принцип работы этой функции
Код
   .. .
DS  =   CreateDataSource ( "TQBR" , sins, INTERVAL_M1)
    if  DS: Size ()  =  =   0   then  
     DS: SetEmptyCallback ()
      sleep ( 200 )
    end 
 .. .
  
Считываю в цикле данные по нужным мне бумагам, в течении одной сессии и заметил, что
Код
  DS: Size ()  
количество свечей в процессе повторных запусков этого кода меняется, стал анализировать полученные данные и запутался, решил вот сформулировать несколько вопросов, если Вы на них ответите, то может быть что-то прояснится и сделаю для себя какие-то выводы, вопрос
Как работает эта функция?
Код
   if  DS: Size ()  =  =   0   then   
Если понимать эту команду буквально, то данные (по идее) должны считываться в локальную базу данных только тогда, когда эта база пустая, но эта функция работает и тогда когда в текущей сессии, данные уже скачивались ранее.  Я на своем опыте заметил, что сначала , при первом запуске количество свечей около 3000 , а позднее при повторных запусках этой функции, по текущему инструменту, количество свечей увеличивается и доходит до 4 с лишним тысяч в течении дня. Вот не могли бы Вы как то "разжевать" как выполняется механизм заполнения свечей из бд брокера или биржи ( не знаю откуда идут данные, по идее должны идти с биржи) ко мне на комп в бд?
Добрый день.

Да, количество свечей при DS: Size () будет меняться, так как функция возвращает текущее количество свечей в источнике данных,
в процессе торговой сессии свечки естественно появляются на графике.
Ограничение на кол-во свечей действительно 3000 тысячи + текущая сессия, но данное ограничение обусловлено сервером.
Все что свыше этого кол-ва копится непосредственно на терминале пользователя. Кол-во свечей в этом случае может доходить до 65 тысяч.  
Где можно посмотреть функции пострения графиков?, QLUA.chm
 
Цитата
Андрей написал:
Прочитал документацию и не нашел ни одной функции по построению графиков, может не в той документации смотрел? Но по идее такие функции должны быть, а то как то не логично строить графики руками, программно было бы удобнее строить графики. Вроде бы lua позволяет это делать, вот примерная  ссылка
Добрый день.
При помощи LUA Вы можете получить данные с имеющихся графиков.
Чтобы построить свой график/индикатор, то для этого можно использовать "Индикаторы технического анализа"
В документации раздел Индикаторы технического анализа.
Пример можно скачать по ссылке: http://arqatech.com/upload/iblock/f3c/INDICATORS.zip
Как работать с данными после рабочей сессии? (когда биржа закрыта или в выходные), Работа с историческими данными
 
Цитата
Андрей написал:
Цитата
Egor Zaytsev   написал:
Чем не удобен функционал считывание данных из самого графика в QUIK?
так не работает по выходным этот функционал, и после пол 7 вечера по москве тоже не работает или я не прав?
Работает. Главное на кануне построить нужные графики и на рабоче месте установить настройку:
Очищать данные на сервере при установлении связи. Т.е если запустить QUIK в выходной и не подключаться к серверу, то все данные будут на месте.
Настройка находится в пункте меню Система - Настройки - Основные - Программа - Сохранение данных.
Фильтрация транзакций "своего" робота
 
Цитата
Suntor написал:
Цитата
Egor Zaytsev   написал:
Цитата
Suntor   написал:
Предлагаю разработчикам Quik добавить в систему потокобезопасную функцию выделения новых идентификаторов транзакций.
Код
      NUMBER AllocTransID()      
...и таким образом закрыть этот вопрос раз и навсегда. Можно зарегистрировать это предложение?
Просьба уточнить, как по вашему данная функция решит проблему и что именно она должна сделать?
Данная функция должна выделять уникальный числовой идентификатор транзакции в рамках одной запущенной копии рабочего места Quik.

Скрипт Lua получает вызовы OnTransReply (и других событий) на транзакции посланные из других скриптов Lua, и в целом идущие от:
• Lua
• Trans2quik.dll
• QPILE
• динамическая загрузка транзакции из файла

Если идентификатор транзакции в одном скрипте Lua совпадёт в таким же в другом скрипте Lua, то возникнет путаница, когда чужие ответы будут приняты за свои. Такого быть не должно.
Функция AllocTransID() должна гарантировать уникальность получаемого идентификатора между всеми типами клиентов Quik.
Информацию приняли, спасибо.
Фильтрация транзакций "своего" робота
 
Цитата
Suntor написал:
Предлагаю разработчикам Quik добавить в систему потокобезопасную функцию выделения новых идентификаторов транзакций.
Код
  NUMBER AllocTransID()  
...и таким образом закрыть этот вопрос раз и навсегда. Можно зарегистрировать это предложение?
Просьба уточнить, как по вашему данная функция решит проблему и что именно она должна сделать?
Как работать с данными после рабочей сессии? (когда биржа закрыта или в выходные), Работа с историческими данными
 
Цитата
Андрей написал:
А какая есть?
Для считывание dat файлов функций нет.
Чем не удобен функционал считывание данных из самого графика в QUIK?
Фильтрация транзакций "своего" робота
 
Цитата
Suntor написал:
NUMBER AllocTransID()
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Как работать с данными после рабочей сессии? (когда биржа закрыта или в выходные), Работа с историческими данными
 
Добрый день.

Такой функции для считывание данных из файлов .dat нет.
order_num == nil и status == 3 в ответ на NEW_ORDER
 
Цитата
Suntor написал:
Цитата
Egor Zaytsev   написал:
Добрый день.
Цитата
Возможна ли ситуация, что до начала торговой сессии не придёт OnOrder с новым order_num, а первым придёт в начале новой торговой сессии OnTrade с этим новым order_num? Или гарантируется, что при заменах, OnOrder с новым order_num будет приходить всегда первым и до начала новой торговой сессии?
Да, такая ситуация возможна.
Очень плохая ситуация... если OnOrder с новым order_num потерялся... то все последующие OnTrade невозможно ни к чему привязать, так как старого order_num в них нет.
Фактически это «сделки из ниоткуда»... у них trans_id нулевой, linkedorder нет и order_num новый.
Добрый день.

Здесь универсального решения нет.
Надо быть готовым к любому порядку прихода       данных.
Тозмоза с передачей стаканов по DDE, Стаканы приходят по DDE раз в 1 сек, при том что в Quik'e они значительно более живые
 
Добрый день,

Вам нужно проверить работу своего DDE сервера, например увеличив price-timeout.
Терминал Quik передает данные в DDE сервер очень быстро, а сам DDE сервер не успевает обрабатывать поступающие в него данные, то происходит накопление очереди из отправляемых данных.

Данный вопрос уже поднимался. Можно почитать по ссылке.

https://forum.quik.ru/messages/forum1/message3272/topic396/#message3272
Лимиты на покупку
 
Цитата
Роман написал:
в общем с NULL не работает, это глюк? Если нет, то вопрос остался, как по торговому счёту узнать код клиента? (вообще зачем он нужен в этой функции, что номер счёта и код клиента бывают разные).
Добрый день.

На фондовом/валютном рынке есть торговый счет и код клиента. Для расчета максимального кол-ва код клиента обязательный.
Для срочного рынка код клиента не используется, там только торговый счет.
Как получить ГО по фьючерсу?
 
Добрый день.

Вас интересует ГО на покупку и на продажу из таблице текущих торгов?
Если да, то функция для таблице текущих торгов: TABLE getParamEx (STRING class_code, STRING sec_code, STRING param_name)
Параметры:
selldepo - ГО продавца
buydepo - ГО покупателя
Мерцание таблицы QPILE после повторной загрузки скрипта, Версия QUIK 7.16
 
Проблема обнаружена и будет исправлена в одной из ближайших       версий.
      Приносим извинения за доставленные неудобства.
Мерцание таблицы QPILE после повторной загрузки скрипта, Версия QUIK 7.16
 
Цитата
Михаил Понамаренко написал:
Мерцание заголовков таблицы QPILE и её содержимого после  повторной  локальной загрузки любого скрипта в версии QUIK 7.16.
При этом, добавляется первая пустая строка.
Возможно возникало и в предыдущих версиях.
Решается удалением и созданием новой таблицы.
Просьба поправить в последующих версиях.
Здравствуйте!

Ваше обращение получено, проблема изучается. Постараемся в ближайшее время дать ответ.
SetLabelParams
 
Добрый день,
     
      Ошибка, описанная в данном инциденте, будет исправлена в одной из       очередных версий программы.
      Приносим извинения за причиненные неудобства.
Таблица заявок
 
Цитата
Suntor написал:
Цитата
Egor Zaytsev   написал:
Добрый день.

В данном случае будет работать такой вариант:

1-ый день: order_num = 0001, linkedorder = 0001
2-ой день: order_num = 0002, linkedorder = 0001
3-ий день: order_num = 0003, linkedorder = 0002
4-ый день: order_num = 0004, linkedorder = 0003
5-ый день: order_num = 0005, linkedorder = 0004

т.е будет содержать номер заявки за предыдущую торговую сессию.
...до последнего казалось, что linkedorder будет содержать номер самой первой заявки...

Наверно, очевидно, что это совсем не очевидная вещь, и её стоит добавить в документацию... можете зарегистрировать пожелание?
Здравствуйте!

Ваше пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
order_num == nil и status == 3 в ответ на NEW_ORDER
 
Добрый день.

Цитата
Возможна ли ситуация, что до начала торговой сессии не придёт OnOrder с новым order_num, а первым придёт в начале новой торговой сессии OnTrade с этим новым order_num? Или гарантируется, что при заменах, OnOrder с новым order_num будет приходить всегда первым и до начала новой торговой сессии?
Да, такая ситуация возможна.
Страницы: Пред. 1 ... 31 32 33 34 35 36 37 38 39 40 41 ... 72 След.
Наверх