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

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

Страницы: Пред. 1 2 3 След.
Iceberg order, QUIK vs QLUA
 
Цитата
Anton написал:
акину информации
Anton, спасибо за информацию

Предполагал что QUIK должен был направить коды ошибок, но что то пошло не так.
Q
Снятие заявки, server check failed
 
Цитата
QApplication написал:
В таблицу ордеров приходит сообщение :
 
Q
Снятие заявки, server check failed
 
Добрый день.
Пытаюсь снять заявку из QLUA.
Периодически приходит отказ от выполнения транзакции по снятию заявки без вызова OnTransReply callback.
В таблицу ордеров приходит сообщение :
Код
Transaction ID   Status   Status ex                                    Message                           Date           Time           Time (microsec)   Order number   Class code   Instrument code   Side   Price   Error code   Error source   Transaction
1,008      5   QUIK server check failed for transaction    Impossible to withdraw an order   8/12/2020   9:34:24 PM   974124                      TQBR           SBER           Buy   0.00   8,635,230   QUIK server   Withdraw order by number

Вопросы:

1. по какой причине происходит отказ в снятии ордера?  Error code - 8,635,230  что это такое?
2. почему не срабатывает  OnTransReply callback если данные в таблицу транзакций приходят?
3. почему не срабатывает OnTransReply callback при направлении транзакции на снятие через sendTransaction?
4. как получить данные из таблицы транзакций средствами QLUA?
Q
getItem vs SearchItems, (скорость получения выборки)
 
Цитата
Sergey Gorokhov написал: Вы можете проверить это самостоятельно на Вашей конфигурации.
Sergey Gorokhov
, прошу добавить в манул qlua.chm  
Q
В чем отличия SearchItems и getNumberOf/getItem?
 
Цитата
Anton написал:
Таким образом, на вопрос чем SearchItems быстрее, отвечаем - чем меньше полей требуется сравнивать, тем меньше константы.
Разработчиков Sergey Gorokhov, прошу добавить эту информацию в мануал qlua.chm

Anton, спасибо за исследование.
Q
OnParam, для класса SPBFUT
 
Цитата
Andrey Bezrukov написал:
параметры являются динамическими и могут изменяться во время торговой сессии:
Andrey Bezrukov,
Но у меня они не изменяются. В чем может быть проблема? Брокер не транслирует данные?

Цитата
Andrey Bezrukov написал:
могут изменяться во время торговой сессии
а могут и не изменяться?
Q
В чем отличия SearchItems и getNumberOf/getItem?
 
Цитата
Сергей написал:
Понятно, что если я читаю таблицу из коллбэка, то без разницы, будет это простой перебор, или SearchItem
разработчики утверждают обратное
Q
OnParam, для класса SPBFUT
 
Цитата
QApplication написал:
Вывел все доступные поля для фьючерсов
Код
status             =  0
lotsize            =  10.00
bid                =  0.00
biddepth           =  0.00
biddeptht          =  0.00
numbids            =  0.00
offer              =  0.00
offerdepth         =  0.00
offerdeptht        =  0.00
numoffers          =  0.00
high               =  0.00
low                =  0.00
last               =  0.00
change             =  0.00
qty                =  0.00
voltoday           =  0
valtoday           =  0.00
tradingstatus      =  0
value              =  0.00
waprice            =  0.00
numtrades          =  0
prevprice          =  0.00
prevwaprice        =  0.00
lastchange         =  0.00
prevsettleprice    =  0.00
pricemax           =  51.68
pricemin           =  38.90
numcontracts       =  0.00
buydepo            =  7436.87
selldepo           =  7686.37
tradechange        =  0.00
steppricet         =  7.37
stepprice          =  7.37
settleprice        =  0.00
optionbase         =  BR
percentrate        =  0.00
ispercent          =  
clstate            =  
clprice            =  45.29
curstepprice       =  
steppricecl        =  0.00
steppriceprcl      =  0.00
longname           =  BR-11.20
shortname          =  BR-11.20
code               =  BRX0
classname          =  MOEX: Futures
class_code         =  SPBFUT
trade_date_code    =  2020-08-04
mat_date           =  2020-11-02
days_to_mat_date   =  90.00
sec_face_value     =  0.00
sec_face_unit      =  SUR
sec_scale          =  2
sec_price_step     =  0.01
Q
info.exe, Exception at KernelBase.dll
 
Цитата
Andrey Bezrukov написал:
или используются какие-либо сторонний API

Загрузку dll производит info.exe
Код
The thread 0x2564 has exited with code 0 (0x0).'info.exe' (Win32): Loaded 'C:\Windows\System32\msftedit.dll'.  The thread 0x4918 has exited with code 0 (0x0).
Q
OnParam, для класса SPBFUT
 
Цитата
Andrey Bezrukov написал:
В вашем случае, вероятно, при используемой настройке "Исходя из открытых пользователем таблиц" закрыли таблицы с фьючерсами и оставили таблицы с прочими классами, и поэтому данные обновления прекратили поступать в рабочее место, соответственно, OnParam для фьючерсный не вызывался, а для других классов вызывался. Предлагаем проверить этот момент. Если исключить этот случай, то просьба уточнить - в таблице текущих торгов данные по срочным контрактам обновляются при отсутствии вызовов OnPAram для них? Или в ТТТ обновлений также не наблюдаете?
1. таблицы по фьючерсам открыты (и не закрывались)


2. Какие поля таблицы должны обновляться по фьючерсам?

Вывел все доступные поля для фьючерсов (т.е. у которых результат является true) - на разукрашивание внимание не обращайте
лучшие бид и аски не доступны, число трейдов не доступно.


Есть предположение что во время клиринга меняется clprice и только по этому вызывается callback OnParam, но это не точно.
Q
info.exe, Exception at KernelBase.dll
 
Цитата
Andrey Bezrukov написал:
какой фрагмент скрипта вызывает эти ошибки?
Это не фрагмент кода, появляется при нажатии кнопки добавить скрипт
Q
info.exe, Exception at KernelBase.dll
 
Добрый день.
При добавлении скрипта qlua в дебаге кидается исключение (чтение нулевого объекта 0xC0000005).
Код
The thread 0x2564 has exited with code 0 (0x0).
'info.exe' (Win32): Loaded 'C:\Windows\System32\msftedit.dll'. 
The thread 0x4918 has exited with code 0 (0x0).
'info.exe' (Win32): Loaded 'C:\Windows\System32\Windows.StateRepositoryPS.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\Windows.Storage.Search.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\PlayToDevice.dll'. 
onecore\com\combase\dcomrem\security.cxx(3057)\combase.dll!00007FFE8F46756C: (caller: 00007FFE3D6E80AE) ReturnHr(8) tid(3680) 80010117 Call context cannot be accessed after call completed.
'info.exe' (Win32): Loaded 'C:\Windows\System32\networkitemfactory.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\dtsh.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\FirewallAPI.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\fwbase.dll'. 
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
'info.exe' (Win32): Loaded 'C:\Windows\System32\wpdshext.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\PortableDeviceApi.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\PortableDeviceTypes.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\fwpolicyiomgr.dll'. 
The thread 0x46f0 has exited with code 0 (0x0).
'info.exe' (Win32): Loaded 'C:\Windows\System32\EhStorAPI.dll'. 
The thread 0x3874 has exited with code 0 (0x0).
'info.exe' (Win32): Loaded 'C:\Windows\System32\npmproxy.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\fundisc.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\fdProxy.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\fdWCN.dll'. 
'info.exe' (Win32): Loaded 'C:\Windows\System32\WcnApi.dll'. 
The thread 0x46fc has exited with code 0 (0x0).
'info.exe' (Win32): Loaded 'C:\Windows\System32\fdWNet.dll'. 
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
'info.exe' (Win32): Loaded 'C:\Windows\System32\atl.dll'. 
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0x000006BA: The RPC server is unavailable.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
The thread 0x4e80 has exited with code 0 (0x0).
The thread 0x4e04 has exited with code 0 (0x0).
The thread 0x4154 has exited with code 0 (0x0).
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
The thread 0x3038 has exited with code 0 (0x0).
The thread 0x521c has exited with code 0 (0x0).
Exception thrown at 0x00007FFE18DEB64E in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
Exception thrown at 0x00007FFE8DEA3E49 (KernelBase.dll) in info.exe: 0xC0000005: Access violation reading location 0x0000000000000000.
'info.exe' (Win32): Unloaded 'C:\Windows\System32\msftedit.dll'
The thread 0x4544 has exited with code 0 (0x0).
'info.exe' (Win32): Unloaded 'C:\Windows\System32\wpdshext.dll'

Разработчиков прошу прокоментировать.
Q
OnParam, для класса SPBFUT
 
Цитата
QApplication написал:
а SPBFUT нет
и вдруг волшебным образом
начали приходить данные в OnParam (ни чего не менял, просто оставил скрипт запущенным для контроля данных)

Что то мне подскажывает что это как-то связано с клирингом! ;)


Разработчиков прошу прокоментировать.
Q
OnParam, для класса SPBFUT
 
Цитата
QApplication написал:

SPBOPT приходят, а SPBFUT нет

 
Q
OnParam, для класса SPBFUT
 
Добрый день.
Перестал срабатывать callback OnParam для класса SPBFUT. В чем может быть проблема?
Пробовал перезаказать данные, не помогло.
Данные в терминал по фьючерсам приходят.
QUIK 8.7.1.3

Код
function OnParam(class, sec)
   if class =="SPBFUT" then 
      message(class .. " " .. sec)
   end
end
Q
sendTransaction, universal format
 
Добрый день. Как можно отслеживать изменения описания полей транзакции в универсальном формате и их вожможные значения кроме как постоянно сравнивать с выгрузкой из Transaction Pocket?
В документации кроме примеров подробного описания нет.


Q
OnTransReply, поле "status"
 
Цитата
QApplication написал:
status
 
Q
OnTransReply, поле "status"
 
Добрый день.
При направлении заявки из QLUA через sendTransaction(args) должн срабатывать OnTransReply callback.
При этом в документации указано, что возможны несколько состояний поля status


Вопрос: почему не приходят коллбэки со статусом "0" и "1" ?
Q
OnTransReply, error_code description
 
Добрый день.
При коллбеке OnTransReply возвращается таблица с известными полями.



Прошу дать описание кодов ошибок.
Q
Iceberg order, QUIK vs QLUA
 
Добрый день.
При напралении айсберг заявки по TQBR SBER  из QUIK и QLUA  выводится сообщение



Разработчиков прошу прокоментировать.
Q
getDepo, нулевые значения полей таблицы
 
Добрый день.
Подскажите почему при вызове функции getDepo выводятся нулевые значения полей таблицы?
При этом с такими  же аргументами функция getDepoEx выводит нормальные значения.
Код
function OnInit()
   t = getDepo("xxxx", "yyyy", "SBER", "zzzz");
   if t == nil then
      msg  = "table from getDepo(arg) is nill";
   else
      msg  = "table from getDepo(arg) is NOT nill";
   end

   
   d = "depo_limit_locked_buy_value = " .. tostring(t.depo_limit_locked_buy_value) .. "\n" .. 
      "depo_limit_locked_buy = " .. tostring(t.depo_limit_locked_buy) .. "\n" .. 
      "depo_current_balance = " .. tostring(t.depo_current_balance) .. "\n" .. 
      "depo_limit_locked = " .. tostring(t.depo_limit_locked) .. "\n" .. 
      "depo_limit_available = " .. tostring(t.depo_limit_available) .. "\n" .. 
      "depo_current_limit = " .. tostring(t.depo_current_limit) .. "\n" .. 
      "depo_open_balance = " .. tostring(t.depo_open_balance) .. "\n" .. 
      "depo_open_limit = " .. tostring(t.depo_open_limit) .. "\n";
   message(msg .. "\n\n\n" .. d);end
end

Q
Buy/Sell Table, пустая таблица для рынка FORTS
 
Добрый день.
Подскажите почему таблица Купить/Продать пустая для рынка FORTS?



В одной и веток форума тема обсуждалась, но про ФОРТС не говорилось о пустой таблице.
Q
getItem(...), for "account_positions", "account_balance" and "firm_holding"
 
Цитата
Andrey Bezrukov написал:
для решения Вашей задачи всё же стоит использовать таблицы с данными по позициям на клиентских счетах, таких как "money_limits", "depo-limits"
Я использую эти таблицы, но хотел посмотреть какую информацию содержат таблицы в вопросе.

Можете привести примеры скриншотов таблиц ?

"acc_bal"           - Таблица позиций участника по торговым счетам.
"acc_pos"          -  Позиции участника по деньгам
"firm_holding"    -  Позиции участника по инструментам
Q
getItem(...), for "account_positions", "account_balance" and "firm_holding"
 
Цитата
Andrey Bezrukov написал:
Данные таблицы содержат информацию о позициях брокера в торговой системе биржи, а не позиции отдельного клиента (Ваше счёта).
Таким образом, под 'участниками' понимается исключительно брокер? И доступ к ним организовывает Брокер? Если так то эту информацию необходимо указывать в документации к QLUA.chmю Прошу зарегистрировать предложение.

"acc_bal"           - Таблица позиций 'участника' по торговым счетам.
"acc_pos"          -  Позиции 'участника' по деньгам
"firm_holding"    -  Позиции 'участника' по инструментам

Какие еще таблицы доступны с разрешения брокера? Прошу привести полный перечень.
Q
getItem(...), for "account_positions", "account_balance" and "firm_holding"
 
Добрый день.
Почему таблицы "account_positions", "account_balance" и "firm_holding" не имеют ни одной строки?
Код
function OnInit()
   Item("account_positions");
   Item("account_balance");
   Item("firm_holding");
end

function Item(table_name)
   n = getNumberOf(table_name)
   message("number row of " .. table_name .. " = " .. n  );
   
   for i=0,n-1 do
      item_row = getItem(table_name, i);
   end
end

Q
getFuturesLimit, таблица для различных limit_type
 
Цитата
Anton написал:
Не готов сходу, подождем поддержку.
написал в отдельной ветке здесь
Q
Futures Limit, (QUIK vs QLUA)
 
Добрый день.
Хочу получить данные по фьючерным лимитам.
Выбрал три варианта (см.картинку)


Вопросы:
1. почему в таблицах (вариант 1 и 2) имеются две записи с limit_type = 0 (Cash), а в третьем варианте только одна строка с таким типом лимита?
2. Что является достоверной информацией : варианты 1 и 2    или     вариант 3  ?

Разработчиков прошу прокоментировать.
Q
getFuturesLimit, таблица для различных limit_type
 
Цитата
Anton написал:
У вас указана валюта SUR, под это ограничение только одна строка таблицы и попадает. Надо заменить на пустую строку.
И последний вопрос, после клиринга в 14-00 в таблице появляются две строки вместо одной (торговый счет один и тотже) с идентичным limit_type=0 (Cash)

(из QUIK)


(из QLUA)


Ни каких различий в полях кроме стоимостной оценки позиции нет. Трейдер сам должен догадаться какая строка до клиринга а какая после?
Q
getFuturesLimit, таблица для различных limit_type
 
Цитата
Anton написал:
У вас указана валюта SUR, под это ограничение только одна строка таблицы и попадает. Надо заменить на пустую строку.
Можете дополнительно прокоментировать почему таблицы "account_positions" ,  "account_balance" и "firm_holding" не имеют ни одной строки?
Код
function OnInit()
   
   Item("account_positions");
   Item("account_balance");
   Item("firm_holding");

end

function Item(table_name)
   
   n = getNumberOf(table_name)
   
   message("number row of " .. table_name .. " = " .. n  );
   
   for i=0,n-1 do
      
      item_row = getItem(table_name, i);

   end

   
end

Q
getFuturesLimit, таблица для различных limit_type
 
Цитата
Anton написал:
У вас указана валюта SUR, под это ограничение только одна строка таблицы и попадает. Надо заменить на пустую строку.

Спасибо. Принято.
Q
getFuturesLimit, таблица для различных limit_type
 
Добрый день
Пытаюсь получить информацию по фьючерсным лимитам через функцию
Код
function OnInit()
   for i = 0,7 do 
      fut_limit = getFuturesLimit("SPBFUT", "SPBFUTxxxxx", i, "SUR");
      if fut_limit == nil then
         msg  = "fut_limit for limit_type = " .. i .. " is nill";
      else
         msg  = "fut_limit for limit_type = " .. i .. " is NOT nill";
      end
      message(msg);
   end
end

при этом возвращаются данные только для limit_type = 0


Однако в QUIK присутствет строка в таблице с limit_type = 3


Каким образом получить все данные по фьючерсным лимитам, доступные в таблице QUIK?
Q
OnTransReply, (вызов callback OnTransReply при восстановлении связи в QUIK)
 
Добрый день.
При дисконнекте и восстановлении связи (вводе логина и пароля) происходит вызов callback OnTransReply;
Статус (занчение равно 3) - транзакция выполнена.
При этом ни каких транзаций пользователь не отправлял.
Почему поле gate_reply_time имеет столь неясное значение?
Прошу пояснить.
Q
getItem vs SearchItems, (скорость получения выборки)
 
Добрый день.
Есть две функции getItem и SearchItems.
насколько отличаются скорости получения таблиц?
Q
Таблица Клиентский портфель, (поля client_type, is_leverage)
 
Цитата
Egor Zaytsev написал:
А в QUIK таблице, что транслируется?
как эти поля называются в QUIK в английской версии?
явного названия fut_rate_asset and fut_rate_asset_open нет.
Поскольку портфели на forts у меня пустые, то в таблице только 0 или 1
При этом поле client_type для forts = F (значение 10 в 8.jpg)
При этом поле client_type для фондового рнка = MD+ (значение 5 в 8.jpg)
Q
Таблица Клиентский портфель, (поля client_type, is_leverage)
 
Цитата
Egor Zaytsev написал:
1. client_type«1» – «МЛ»; «2» – «МП»; «3» – «МОП»; «4» – «МД»"5" -  "C"
интересует еще значение 10 (см.8.jpg) - это портфели FORTS (фьючерсы (Т0, T1, T2)  и опционы (T0, T1, T2))
Q
QUIK 8.0
 
Цитата
Анатолий написал:
Прикрепленные файлы
Ashampoo_Snap_2
Эта либа точно x64?
Попробуйте пересобрать Lua5.1 из исходников вашей версией MSVS.
Q
Таблица Клиентский портфель, (поля client_type, is_leverage)
 
Таблица Клиентский портфель
получаем значения из QUIK функциями getPortfolioInfo(args) and getPortfolioInfoEx(args)

1. интересует значение поля client_type
  - в qlua.chm  - STRING (6.jpg)
  - info.chm  - enum ... (3.jpg), причем перечисляемые значения соответствуют полю is_leverage in getPortfolioInfo(args)  (4.jpg)
  - при выводе в debug таблицы имеем, что is_leverage - пустое текстовое поле (7.jpg), а client_type имеет числовое значение (8.jpg)
  - вопросы:
         1. чему соответствуют числа поля client_type, нумерация начинается с 0 или 1
         2. чоответствет ли полу is_leverage описанному в qlua.chm

2. Поля fut_rate_asset and fut_rate_asset_open (портфели для рынка фортс - фьючерсы и опционы) - почему такие большие числа 1.0e+50 (10.jpg)
Q
QUIK 8.0
 
Цитата
Анатолий написал:
скачал установил, скачал под мингв64 и луабинарики
В проекте настроили линковку для lua.lib?
Q
Клиентский портфель, Помогите разобраться со значением полей в таблице "клиентский портфель"
 
Таблица Клиентский портфель
получаем значения из QUIK функциями getPortfolioInfo(args) and getPortfolioInfoEx(args)

1. интересует значение поля client_type
   - в qlua.chm  - STRING (6.jpg)
   - info.chm  - enum ... (3.jpg), причем перечисляемые значения соответствуют полю is_leverage in getPortfolioInfo(args)  (4.jpg)
   - при выводе в debug таблицы имеем, что is_leverage - пустое текстовое поле (7.jpg), а client_type имеет числовое значение (8.jpg)
   - вопросы:
          1. чему соответствуют числа поля client_type, нумерация начинается с 0 или 1
          2. чоответствет ли полу is_leverage описанному в qlua.chm

2. Поля fut_rate_asset and fut_rate_asset_open (портфели для рынка фортс - фьючерсы и опционы) - почему такие большие числа 1.0e+50 (10.jpg)

Q
iceberg order, (латиница в заявке)
 
можно в документацию QLUA.chm добавить описание всех полей на ru and en для универсального формата.
Q
iceberg order, (латиница в заявке)
 
Является ли нормальным значение поля Price indication type.

Код
Price indication type="Conventional" price;
Тип события активации заявки=Обычная заявка;
Q
iceberg order, (латиница в заявке)
 
Спасибо за подробный ответ.
Уточнение: поля чувствителны к регистру?
Код
transaction['Lots'] = '1000' vs transaction['LOTS'] = '1000'
Q
iceberg order, (латиница в заявке)
 
Цитата
Nikolay Pavlov написал:
Универсальный формат транзакции использует кириллицу, если язык интерфейса терминала Quik задан русский, или же латиницу, если язык терминала задана английский.
Ок, можно пример айсберг заявки в универсальном формат на латинице.
Q
iceberg order, (латиница в заявке)
 
Цитата
Nikolay Pavlov написал:
нужно писать именно кириллицей
В мануле info.chm написано:
Скрытый текст

1. Получается нельзя направить айсберг заявку на латинице? т.е. нужно переключиться на русскую версию QUIKa?
2. Как описать айсберг заявку, если она отправляется из внешнего ПО, которое записывает строку в UTF-8. Будут ли проблемы?
3. Некоторых полей на латинице нет в описании (Формат trii-файла с параметрами транзакций), например,
Код
Видимое количество=10;
Q
iceberg order, (латиница в заявке)
 
Добрый день.
В примерах заявок в info.chm для айсберг заявки показан пример
Код
    /** На фондовом рынке Московской Биржи, купить 100 лотов Аэрофлота по цене 70, видимое количество лотов в очереди - 10, код клиента 467
     *
     * CLASSCODE=TQBR;
     * TRANS_ID=2;
     * ACTION=Ввод айсберг заявки;
     * Торговый счет= S01-00000F00;
     * К/П=Купля;
     * Тип=Лимитная;
     * Тип по цене=по разным ценам;
     * Тип по остатку=поставить в очередь;
     * Тип ввода значения цены=По цене;
     * Инструмент=AFLT;
     * Цена=70;
     * Лоты= 100;
     * Видимое количество=10;
     * Примечание=467;
     * */
Действительно при офрмировании ордера необходимо писать кирилицей, например,
Код
{
   [ACTION] = "Ввод айсберг заявки"
   [Торговый счет] = "S01-00000F00"
   [Тип] = "Лимитная" 
   [Видимое количество] = "10"
   
   и т.д.
}

или это опечатка?
Q
Таблица «Торговые счета», поле trdacc_type
 
Надо добавить описание в qlua.chm
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
 
Цитата
Николай Камынин написал:
Какая разница что там записано 0 или 99999 если это false.
Разницы нет, но если в документации QLUA  написано что возвращаемые типы должны быть с 1 до 6, значит должно вернуть какое то число с 1 до 6. Если получаешь 0, которого нет в документации, то возникает вопрос - как такое возможно.
Q
Таблица «Торговые счета», поле trdacc_type
 
Добрый день.

Соответствует ли поле trdacc_type (NUMBER)  в qlua.chm описанию его в info.chm.
С какого числа начинается нумерация: 0 или 1;
Q
Соответствие Кодов клиента и Торговых счетов, Определение соответствия Кодов клиента и Торговых счетов
 
Предлагаю добавить функцию в QLUA для получения списка аккаунтов по коду клиента.
Q
NEWS in QUIK, callback on news
 
Цитата
Sergey Gorokhov написал:
такой возможности нет
Реализовать это возможно?
Q
Страницы: Пред. 1 2 3 След.
Наверх