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

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

Страницы: 1
Проверка, что заявка выполнена
 
nikolz,спасибо.
Получается на срочном рынке не имеет смысла анализировать этот флаг.
Придётся в скрипте что-то другое придумывать(.
Проверка, что заявка выполнена
 
Тоже могу констатировать - поддержка молчит, как партизан...
Проверка, что заявка выполнена
 
Цитата
nikolz написал:
Цитата
Igor_User написал:
nikolz , попробовал X=(Order.flags>>3)&1.
То же самое - бит3 = true для рыночной заявки.
На фьючерсах нет рыночных заявок, надо выставлять с ценой. Если хотите рыночную то цену выбирайте хуже лучшей цены.
Мне всегда казалось, что и на спотовом также.
Интерфейс выставления заявки в квике одинаковый что на спотовом рынке, что на срочном. И там и там присутствует галочка "Рыночная". Цену хуже можно не выставлять (точнее поле "Цена" становится вообще неактивным при выборе "Рыночная").

Возможно вы имеете в виду, что несмотря на это, заявки всё равно по-разному обрабатываются на спотовом и на срочном?
Проверка, что заявка выполнена
 
Я тоже слышал, что по лимитным не будет биржевого сбора, но про их отмену ничего не слышал.
И в демо-версии квика можно выставлять лимитные ордера...
Проверка, что заявка выполнена
 
Владимир, у меня получается следующее.
Флаги рыночной заявки на покупку на спотовом рынке выглядят так:10000.
Флаги рыночной заявки на покупку на срочном рынке выглядят так:100011000.
Т.е. на спотовом всё нормально, а на срочном бит3 =true.

Мне кажется, что это какой-то программный баг в квике. Ведь на спотовом работает нормально.

Я использую демо-версию квика. Может в этом дело?...
Проверка, что заявка выполнена
 
nikolz, попробовал X=(Order.flags>>3)&1.
То же самое - бит3 = true для рыночной заявки.
Проверка, что заявка выполнена
 
Попробовал message('flags='..Order.flags). Выдаёт десятичное число. Перевёл в двоичное. И то же самое - для срочного бит3 = true для рыночной заявки.
Проверка, что заявка выполнена
 
Владимир.
Извините, ошибся. Там не CheckBit стоит, а bit.test.Т.е. код такой:

       local Order = getItem('orders', 1)
       message('Bit='..tostring(bit.test(Order.flags, 3)))

CheckBit делает то же самое. Но не суть. В обоих случаях результат один и тот же - для срочного рынка бит3 = true в обоих случаях (и для рыночной, и для лимитной). Для спотового всё нормально.
Проверка, что заявка выполнена
 
Здравствуйте.
Почему-то некорректно работают битовые флаги заявок для срочного рынка. А именно 3-й бит определения является ли заявка лимитированной или рыночной.

Т.е. такой код:

       local Order = getItem('orders', 5)
       message('Bit='..tostring(CheckBit(Order.flags, 3)))

для срочного рынка всегда даёт true, независимо от того лимитированная заявка или рыночная.
Для спотового рынка это работает правильно - если заявка лимитированная, то true, если рыночная, то false.

Похоже на ошибку...
ДемоСчет. Что не так?
 
Демо-счёт срочного рынка по выходным не работает?
ДемоСчет. Что не так?
 
Цитата
nikolz написал:
Цитата
Igor_User написал:
Такой вопрос.
Когда на демо-счёте покупаю/продаю фьючерс по рынку, то на счёте блокируется несколько больше средств, чем гарантийное обеспечение данного фьючерса. Возможно это уже с учётом комиссий. Но где можно посмотреть, какие комиссии на демо-счёте?

P.S. Возможно это где-то уже обсуждалось на форуме, но у меня найти не получилось...
не заморачивайтесь конкретными значениями на демо счете.
---------------------------------
Этот счет исключительно для тестирования работоспособности скриптов и освоения нажатия клавиш а КВИКЕ.  
nikolz, спасибо.

Но мне эти значения как раз и нужны для тестирования работоспособности скрипта. В хэлпе найти не получается. Но я полагаю, что это какие-то конкретные значения (не случайные)...
ДемоСчет. Что не так?
 
Такой вопрос.
Когда на демо-счёте покупаю/продаю фьючерс по рынку, то на счёте блокируется несколько больше средств, чем гарантийное обеспечение данного фьючерса. Возможно это уже с учётом комиссий. Но где можно посмотреть, какие комиссии на демо-счёте?

P.S. Возможно это где-то уже обсуждалось на форуме, но у меня найти не получилось...
Классическая тема для quik на Windows 10
 
Дмитрий, спасибо. Помогло.
Похоже это появилось с последним обновлением..
Классическая тема для quik на Windows 10
 
Было оформление близкое к Windows 7, стало Windows 10, что не совсем удобно...
Классическая тема для quik на Windows 10
 
После последнего обновления почему-то поменялось оформление интерфейса.

Как вернуть то оформление, которое было?
Функция getBuySellInfo все время возвращает nil
 

Появление ошибки 6 действительно связано с перезаказом данных. Попробовал на другом компе (на котором не было перезаказа данных) – заявки из скрипта выставляются без проблем. Но после того, как перезаказал данные, опять функция OnTransReply() стала выдавать статус 6. Причина непонятна.

Функции getBuySellInfo и CalcBuySell в обычном quik’е (не демо) на реальном счёте работают без проблем. Т.о. причина в некорретной работе QUIK-Junior. Я заметил, что таблица «Купить/Продать» в QUIK-Junior пустая (одни нули) в отличие от обычного quik’а. Может быть это как-то взаимосвязано…?

Функция getBuySellInfo все время возвращает nil
 
Хотя может быть появление ошибки 6 не связано с перезаказом данных...
Функция getBuySellInfo все время возвращает nil
 
Сделал всё, как вы просили (перезаказ данных). При этом система попросила перезапустить Quik. Yо результат тот же - функции getBuySellInfo (can_buy) и CalcBuySell выдают 0.
К тому же, появилась ещё одна проблема - при попытке выставить рыночную заявку из скрипта, функция OnTransReply() выдаёт статус 6 (Транзакция не прошла проверку лимитов сервера QUIK), что совсем непонятно. Но если выставлять заявку не из скрипта, то всё проходит нормально.
Функция getBuySellInfo все время возвращает nil
 
У меня немного похожая проблема.


Почему-то на демо-счёте выдаёт ноль такой код:
result=getBuySellInfo("NC0011100000", "10089", "QJSIM", "SBER", 0)
message(tostring(result.can_buy))

Также выдаёт ноль такой код:

BuQty,comiss=CalcBuySell("QJSIM","SBER","10089","NC0011100000",0,true,true)
message(tostring(BuQty))

Но на срочном рынке (тоже демо-счёт) эта функция работает корректно.

QUIK-Junior 10.1.2.2
Страницы: 1
Наверх