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

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

Страницы: 1
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
NEWS in QUIK, callback on news
 
Как можно подписаться в QLua на получение новостей QUIK.
есть какая то функция?
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
 
Цитата
QApplication написал:
QUIK умеет работать далеко не с одной биржей и далеко не с одним рынком, а на разных биржах и рынках разный набор доступных параметров.
насколько я понял, у вас одна структура данных для указанной функции для всех поддерживаемых рынков.
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
 
Цитата
Sergey Gorokhov написал:
от куда Lua должен взять информацию о том что тип «3» - CHAR если такого параметра просто нет?
он у вас в документации описан как string.
в qlua.chm допишите, что для result = false type = 0;  и все будет понятно.
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
 
или в документацию на QLUA.chm допишите тип 0 - undef
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
 
Цитата
Sergey Gorokhov написал:
Вы запрашиваете параметры которых просто нет.
Не согласен. Например, info.chm (EVNSTARTTIME)[TABLE][TR][TD]96[/TD][TD]EVNSTARTTIME
[/TD][TD]STRING[/TD][TD]Начало вечерней сессии[/TD][/TR][/TABLE]как поле имеется (EVNSTARTTIME), и тип его определен (STRING).
Согласно семантике должен быть выведен тип
  • «3» - CHAR
а результат запроса - false, так как такое поле для ("TQBR", "SBER") отсутствует.
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
 
почему то изображение не подтянулось (смотрите QLUA.chm: TABLE getParamEx (STRING class_code, STRING sec_code, STRING
param_name))
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
 
getParamEx2("TQBR", "SBER") из callback OnParam("TQBR", "SBER")


[img]file:///D:/getParamEx.jpg[/img]
Код
param_type = 0
отсутствует в описании
Код
param_name = STATUS     param_type = 4     param_value = 1     param_image = trading     result = true
param_name = LOTSIZE     param_type = 2     param_value = 10     param_image = 10     result = true
param_name = BID     param_type = 1     param_value = 234.61     param_image = 234.61     result = true
param_name = BIDDEPTH     param_type = 2     param_value = 444     param_image = 444     result = true
param_name = BIDDEPTHT     param_type = 2     param_value = 245896     param_image = 245,896     result = true
param_name = NUMBIDS     param_type = 2     param_value = 1809     param_image = 1,809     result = true
param_name = OFFER     param_type = 1     param_value = 234.7     param_image = 234.70     result = true
param_name = OFFERDEPTH     param_type = 2     param_value = 275     param_image = 275     result = true
param_name = OFFERDEPTHT     param_type = 2     param_value = 302478     param_image = 302,478     result = true
param_name = NUMOFFERS     param_type = 2     param_value = 2152     param_image = 2,152     result = true
param_name = OPEN     param_type = 1     param_value = 234.86     param_image = 234.86     result = true
param_name = HIGH     param_type = 1     param_value = 235.49     param_image = 235.49     result = true
param_name = LOW     param_type = 1     param_value = 234.22     param_image = 234.22     result = true
param_name = LAST     param_type = 1     param_value = 234.61     param_image = 234.61     result = true
param_name = CHANGE     param_type = 1     param_value = -0.69     param_image = -0.69     result = true
param_name = QTY     param_type = 2     param_value = 27     param_image = 27     result = true
param_name = TIME     param_type = 5     param_value = 120115     param_image = 12:01:15 PM     result = true
param_name = VOLTODAY     param_type = 1     param_value = 9.67837e+06     param_image = 9,678,370     result = true
param_name = VALTODAY     param_type = 1     param_value = 2.27377e+09     param_image = 2,273,768,164     result = true
param_name = TRADINGSTATUS     param_type = 4     param_value = 1     param_image = open     result = true
param_name = VALUE     param_type = 1     param_value = 63344.7     param_image = 63,344.70     result = true
param_name = WAPRICE     param_type = 1     param_value = 234.93     param_image = 234.93     result = true
param_name = HIGHBID     param_type = 1     param_value = 247.05     param_image = 247.05     result = true
param_name = LOWOFFER     param_type = 1     param_value = 215     param_image = 215.00     result = true
param_name = NUMTRADES     param_type = 2     param_value = 11809     param_image = 11,809     result = true
param_name = PREVPRICE     param_type = 1     param_value = 235.3     param_image = 235.30     result = true
param_name = PREVWAPRICE     param_type = 1     param_value = 235.46     param_image = 235.46     result = true
param_name = CLOSEPRICE     param_type = 1     param_value = 0     param_image = 0.00     result = true
param_name = LASTCHANGE     param_type = 2     param_value = -0.29     param_image = -0.29     result = true
param_name = PRIMARYDIST     param_type = 3     param_value = 0     param_image = No     result = true
param_name = ACCRUEDINT     param_type = 0     param_value = 0     param_image =      result = false
param_name = YIELD     param_type = 0     param_value = 0     param_image =      result = false
param_name = COUPONVALUE     param_type = 0     param_value = 0     param_image =      result = false
param_name = YIELDATPREVWAPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = YIELDATWAPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = PRICEMINUSPREVWAPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = CLOSEYIELD     param_type = 0     param_value = 0     param_image =      result = false
param_name = CURRENTVALUE     param_type = 0     param_value = 0     param_image =      result = false
param_name = LASTVALUE     param_type = 0     param_value = 0     param_image =      result = false
param_name = LASTTOPREVSTLPRC     param_type = 0     param_value = 0     param_image =      result = false
param_name = PREVSETTLEPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = PRICEMVTLIMIT     param_type = 0     param_value = 0     param_image =      result = false
param_name = PRICEMVTLIMITT1     param_type = 0     param_value = 0     param_image =      result = false
param_name = MAXOUTVOLUME     param_type = 0     param_value = 0     param_image =      result = false
param_name = PRICEMAX     param_type = 0     param_value = 0     param_image =      result = false
param_name = PRICEMIN     param_type = 0     param_value = 0     param_image =      result = false
param_name = NEGVALTODAY     param_type = 0     param_value = 0     param_image =      result = false
param_name = NEGNUMTRADES     param_type = 0     param_value = 0     param_image =      result = false
param_name = NUMCONTRACTS     param_type = 0     param_value = 0     param_image =      result = false
param_name = CLOSETIME     param_type = 0     param_value = 0     param_image =      result = false
param_name = OPENVAL     param_type = 0     param_value = 0     param_image =      result = false
param_name = CHNGOPEN     param_type = 0     param_value = 0     param_image =      result = false
param_name = CHNGCLOSE     param_type = 0     param_value = 0     param_image =      result = false
param_name = BUYDEPO     param_type = 0     param_value = 0     param_image =      result = false
param_name = SELLDEPO     param_type = 0     param_value = 0     param_image =      result = false
param_name = CHANGETIME     param_type = 0     param_value = 0     param_image =      result = false
param_name = SELLPROFIT     param_type = 0     param_value = 0     param_image =      result = false
param_name = BUYPROFIT     param_type = 0     param_value = 0     param_image =      result = false
param_name = TRADECHANGE     param_type = 0     param_value = 0     param_image =      result = false
param_name = FACEVALUE     param_type = 0     param_value = 0     param_image =      result = false
param_name = MARKETPRICE     param_type = 1     param_value = 235.46     param_image = 235.46     result = true
param_name = MARKETPRICETODAY     param_type = 1     param_value = 0     param_image = 0.00     result = true
param_name = NEXTCOUPON     param_type = 0     param_value = 0     param_image =      result = false
param_name = BUYBACKPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = BUYBACKDATE     param_type = 0     param_value = 0     param_image =      result = false
param_name = ISSUESIZE     param_type = 1     param_value = 2.15869e+10     param_image = 21,586,948,000     result = true
param_name = PREVDATE     param_type = 6     param_value = 2.01909e+07     param_image = 9/18/2019     result = true
param_name = DURATION     param_type = 0     param_value = 0     param_image =      result = false
param_name = LOPENPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = LCURRENTPRICE     param_type = 1     param_value = 234.74     param_image = 234.74     result = true
param_name = LCLOSEPRICE     param_type = 1     param_value = 0     param_image = 0.00     result = true
param_name = QUOTEBASIS     param_type = 4     param_value = 0     param_image = Price     result = true
param_name = PREVADMITTEDQUOT     param_type = 1     param_value = 235.3     param_image = 235.30     result = true
param_name = LASTBID     param_type = 1     param_value = 234.61     param_image = 234.61     result = true
param_name = LASTOFFER     param_type = 1     param_value = 234.7     param_image = 234.70     result = true
param_name = PREVLEGALCLOSEPR     param_type = 1     param_value = 235.3     param_image = 235.30     result = true
param_name = COUPONPERIOD     param_type = 0     param_value = 0     param_image =      result = false
param_name = MARKETPRICE2     param_type = 1     param_value = 0     param_image = 0.00     result = true
param_name = ADMITTEDQUOTE     param_type = 1     param_value = 0     param_image = 0.00     result = true
param_name = BGOP     param_type = 0     param_value = 0     param_image =      result = false
param_name = BGONP     param_type = 0     param_value = 0     param_image =      result = false
param_name = STRIKE     param_type = 0     param_value = 0     param_image =      result = false
param_name = STEPPRICET     param_type = 0     param_value = 0     param_image =      result = false
param_name = STEPPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = SETTLEPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = OPTIONTYPE     param_type = 0     param_value = 0     param_image =      result = false
param_name = OPTIONBASE     param_type = 0     param_value = 0     param_image =      result = false
param_name = VOLATILITY     param_type = 0     param_value = 0     param_image =      result = false
param_name = THEORPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = PERCENTRATE     param_type = 0     param_value = 0     param_image =      result = false
param_name = ISPERCENT     param_type = 0     param_value = 0     param_image =      result = false
param_name = CLSTATE     param_type = 0     param_value = 0     param_image =      result = false
param_name = CLPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = STARTTIME     param_type = 5     param_value = 95000     param_image = 9:50:00 AM     result = true
param_name = ENDTIME     param_type = 5     param_value = 95948     param_image = 9:59:48 AM     result = true
param_name = EVNSTARTTIME     param_type = 0     param_value = 0     param_image =      result = false
param_name = EVNENDTIME     param_type = 0     param_value = 0     param_image =      result = false
param_name = MONSTARTTIME     param_type = 0     param_value = 0     param_image =      result = false
param_name = MONENDTIME     param_type = 0     param_value = 0     param_image =      result = false
param_name = CURSTEPPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = REALVMPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = MARG     param_type = 0     param_value = 0     param_image =      result = false
param_name = EXPDATE     param_type = 0     param_value = 0     param_image =      result = false
param_name = CROSSRATE     param_type = 0     param_value = 0     param_image =      result = false
param_name = BASEPRICE     param_type = 0     param_value = 0     param_image =      result = false
param_name = HIGHVAL     param_type = 0     param_value = 0     param_image =      result = false
param_name = LOWVAL     param_type = 0     param_value = 0     param_image =      result = false
param_name = ICHANGE     param_type = 0     param_value = 0     param_image =      result = false
param_name = IOPEN     param_type = 0     param_value = 0     param_image =      result = false
param_name = PCHANGE     param_type = 0     param_value = 0     param_image =      result = false
param_name = OPENPERIODPRICE     param_type = 1     param_value = 234.86     param_image = 234.86     result = true
param_name = MIN_CURR_LAST     param_type = 1     param_value = 234.59     param_image = 234.59     result = true
param_name = SETTLECODE     param_type = 4     param_value = 8     param_image = Y2     result = true
param_name = STEPPRICECL     param_type = 0     param_value = 0     param_image =      result = false
param_name = STEPPRICEPRCL     param_type = 0     param_value = 0     param_image =      result = false
param_name = MIN_CURR_LAST_TI     param_type = 5     param_value = 120100     param_image = 12:01:00 PM     result = true
param_name = PREVLOTSIZE     param_type = 2     param_value = 0     param_image = 0     result = true
param_name = LOTSIZECHANGEDAT     param_type = 6     param_value = 0     param_image =      result = true
param_name = AUCTPRICE     param_type = 1     param_value = 234.86     param_image = 234.86     result = true
param_name = CLOSING_AUCTION_VOLUME     param_type = 0     param_value = 0     param_image =      result = false
param_name = LONGNAME     param_type = 3     param_value = 0     param_image = Sberbank     result = true
param_name = SHORTNAME     param_type = 3     param_value = 0     param_image = Sberbank     result = true
param_name = CODE     param_type = 3     param_value = 0     param_image = SBER     result = true
param_name = CLASSNAME     param_type = 3     param_value = 0     param_image = MOEX E&B: T+: Shares     result = true
param_name = CLASS_CODE     param_type = 3     param_value = 0     param_image = TQBR     result = true
param_name = TRADE_DATE_CODE     param_type = 6     param_value = 2.01909e+07     param_image = 9/19/2019     result = true
param_name = MAT_DATE     param_type = 0     param_value = 0     param_image =      result = false
param_name = DAYS_TO_MAT_DATE     param_type = 0     param_value = 0     param_image =      result = false
param_name = SEC_FACE_VALUE     param_type = 1     param_value = 3     param_image = 3.00     result = true
param_name = SEC_FACE_UNIT     param_type = 3     param_value = 0     param_image = SUR     result = true
param_name = SEC_SCALE     param_type = 2     param_value = 2     param_image = 2     result = true
param_name = SEC_PRICE_STEP     param_type = 1     param_value = 0.01     param_image = 0.01     result = true
param_name = SECTYPE     param_type = 4     param_value = 0     param_image = ord sh     result = true
Q
callback OnParam(args) and getParamEx2(args), Тип данных параметра (param_type) отсутствует в описании QLUA.chm
 
При вызове callback OnParam(args) вызываю getParamEx(args...) со всеми возможными аргументами (описаны в info.chm), часть возвращаемых таблиц имеют не описанное значение param_type в документации («0») .
При этом полу result соответствует «0».
Q
Соответствие Кодов клиента и Торговых счетов, Определение соответствия Кодов клиента и Торговых счетов
 
например,
userID получаем из STRING getInfoParam (STRING param_name) с аргументов USERID
client_codes получаем из getItem(client_codes)
список аккаунтов по каждому коду клиента получаем ??? (не понятно как)
далее по каждому коду клиента (client_codes) и для каждого аккаунта, соответствующего этому коду клиента, получаем данные по известным функциям (get<Name>Ex(args...)).
Q
Соответствие Кодов клиента и Торговых счетов, Определение соответствия Кодов клиента и Торговых счетов
 
Общий вопрос, из которого родился перовоначальный:
Какими функциями QLUA и в каком порядке можно построить структуру данных о клиентских счетах и др. в виде дерева?
например,
userID---
          | --- account 1
                       |  --- money
                                  |  --- T0
                                  |  --- T1
                                  |  --- T2
                       |  --- depo (T0, T1, T2)
                       |  --- portfolioInfo(T0, T1, T2)
          | --- account 2
          ...
          | --- account n

Если с функциями (money, depo , portfolioInfo) все понятно, то как посторить корень дерева - не понятно?
Q
Соответствие Кодов клиента и Торговых счетов, Определение соответствия Кодов клиента и Торговых счетов
 
Цитата
Sergey Gorokhov написал:
нет однозначной связи между trade_account и client_code
На сколько я понимаю, у разных аккаунтов могут быть одинаковые Идентификаторы фирм firmid?
Можно привести физическое назначение поля firmid.
Что такое фирма во взаимоотношениях клиент-брокер-биржа.
Q
Соответствие Кодов клиента и Торговых счетов, Определение соответствия Кодов клиента и Торговых счетов
 
Добрый день.
В QLUA доступно получение кодов клиета
Код
TABLE getItem (STRING TableName, NUMBER Index) 

например, getItem("client_codes", idx) возвращает количество доступных кодов клиента в  терминале.

При этом, код клиента используются в Функциях взаимодействия скрипта Lua и Рабочего места QUIK, например,

Код
TABLE getMoney (STRING client_code, STRING firmid, STRING tag,  STRING currcode)TABLE getMoneyEx(STRING firmid, STRING client_code, STRING tag,  STRING currcode, NUMBER limit_kind)TABLE getDepo (STRING client_code, STRING firmid, STRING sec_code,  STRING trdaccid)TABLE getDepoEx(STRING firmid, STRING client_code, STRING  sec_code, STRING trdaccid, NUMBER limit_kind)NUMBER qty, NUMBER comission CalcBuySell(STRING class_code, STRING sec_code,  STRING client_code, STRING account, NUMBER price, BOOLEAN is_buy, BOOLEAN  is_market) 
TABLE getPortfolioInfo (STRING firm_id, STRING client_code)TABLE getPortfolioInfoEx (STRING firm_id, STRING client_code,  NUMBER limit_kind)TABLE getBuySellInfo (STRING firm_id, STRING client_code, STRING  class_code, STRING sec_code, NUMBER price)TABLE getBuySellInfoEx(STRING firm_id, STRING client_code, STRING  class_code, STRING sec_code, NUMBER price)

В свою очередь, в сигнатуре этих функций присутствуют параметры

Код
STRING firm_id
STRING trdaccid
которые можно получить из функции getItem("trade_accounts", idx).
При этом последовательность выведенных кодов клиентов из getItem("client_codes", idx) не соответствует результатам из getItem("trade_accounts", idx).
Например для код под индексом 1 соответствует аккаунт под индексом 4.

Вопрос: как получить код клиента, соответствующий торговому аккаунту.

Q
LuaVM closed with error, LuaVM closed with error
 
Sergey Gorokhov, исключение выбрасывает не плагин автора (хотя при других неправильных действиях он это делает), а  info.exe при работе с ntdll.dll. Соответственно надо смотреть при каких условиях это прjисходит в коде info.exe.
Код
Exception thrown at 0x77B8F2E1 (ntdll.dll) in info.exe: 0xC0000005: Access violation reading location 0x6FE56577.
Q
LuaVM closed with error, LuaVM closed with error
 
Sergey Gorokhov, v 7.14.1.7
скрипт из библиотеки QLUACPP basic_tutorial. У автора такая проблема не воспроизводится.
Q
LuaVM closed with error, LuaVM closed with error
 
При нажатии на кнопку Остановить скрипта Lua приходит сообщение с ошибкой "LuaVM closed with error".
Debugger выдал следующее исключение
Код
The thread 0x5294 has exited with code 1 (0x1).
Exception thrown at 0x77B8F2E1 (ntdll.dll) in info.exe: 0xC0000005: Access violation reading location 0x6FE56577.
Что нужно сделать чтобы убрать эту ошибку.
Q
Страницы: 1
Наверх