query

Запрос учетной записи WDS и информации о заказе

Описание

пример

d = query(c,q) возвращает данные учетной записи, порядка и портфеля, сопоставленные с учетной записью Wind Data Feed Services (WDS) с помощью подключения WDS и условия запроса.

пример

d = query(c,q,Name,Value) задает дополнительные опции, используя один или несколько аргументы пары "имя-значение". Для примера, 'LogonID','1' возвращает информацию, отфильтрованную идентификатором входа.

[d,e] = query(___) возвращает идентификатор ошибки WDS, используя любой из комбинаций входных аргументов в предыдущих синтаксисах. Для поиска и устранения проблем обратитесь в компанию Wind Information Co., ООО.

Примеры

свернуть все

Используя соединение WDS, войдите в систему управления порядками WDS и запросите информацию о счете.

Создайте соединение WDS.

c = wind;

Войдите в систему управления порядками WDS с помощью WDS-соединения. Укажите брокер, ветвь, имя пользователя, пароль и тип учетной записи.

broker = "0000";
branch = "0";
capitalaccount = "1234567891011";
password = "abcdefghi";
accttype = "SHSZ";
dlogin = tradelogin(c,broker,branch, ...
    capitalaccount,password,accttype)
d =

  1×5 table

    LogonID     LogonAccount      AccountType    ErrorCode    ErrorMsg
    _______    _______________    ___________    _________    ________

       1       '1234567891011'      'SZSHA'          0           ''   

d - таблица с этими переменными:

  • Идентификатор входа в систему

  • Номер счета

  • Тип счета

  • Код ошибки

  • Сообщение об ошибке

Если код ошибки 0 и сообщение является пустым символьным вектором, тогда вход в систему будет успешным.

Запросите сведения о счете с помощью WDS-соединения и Account термин запроса.

q = 'Account';
d = query(c,q)
d =

  4×10 table

    ShareholderStatus    MainShareholderFlag    AccountType    MarketType    Shareholder      AssetAccount        Customer         Seat       ErrorCode    ErrorMsg
    _________________    ___________________    ___________    __________    ____________    _______________    _____________    _________    _________    ________

           48                     0               'SZSHA'         'SH'       '0123456789'    '1234567891011'    '12345678910'    '0001000'        0           ''   
           48                     0               'SHB'           'SH'       '0123456789'    '1234567891011'    '12345678910'    '0001000'        0           ''   
           48                     0               'SZSHA'         'SZ'       '0123456789'    '1234567891011'    '12345678910'    '0001000'        0           ''   
           48                     0               'SZB'           'SZ'       '0123456789'    '1234567891011'    '12345678910'    '0001000'        0           ''   

d - таблица с этими переменными:

  • Статус акционера

  • Флаг акционера

  • Тип счета

  • Тип рынка

  • Акционер

  • Номер счета

  • Номер клиента

  • Место

  • Код ошибки

  • Сообщение об ошибке

Журнал из системы управления порядками WDS с помощью идентификатора входа, возвращенного tradelogin функция.

logonid = dlogin.LogonID;
d = tradelogout(c,logonid)
d =

  1×3 table

    LogonID    ErrorCode    ErrorMsg
    _______    _________    ________

      '1'          0        'logout'

d - таблица с этими переменными:

  • Идентификатор входа в систему

  • Код ошибки

  • Сообщение об ошибке

Закройте соединение WDS.

close(c)

Используя соединение WDS, войдите в систему управления порядками WDS и запросите информацию об учетной записи с помощью идентификатора входа.

Создайте соединение WDS.

c = wind;

Войдите в систему управления порядками WDS с помощью WDS-соединения. Укажите брокер, ветвь, имя пользователя, пароль и тип учетной записи.

broker = "0000";
branch = "0";
capitalaccount = "1234567891011";
password = "abcdefghi";
accttype = "SHSZ";
d = tradelogin(c,broker,branch, ...
    capitalaccount,password,accttype)
d =

  1×5 table

    LogonID     LogonAccount      AccountType    ErrorCode    ErrorMsg
    _______    _______________    ___________    _________    ________

       1       '1234567891011'      'SZSHA'          0           ''   

d - таблица с этими переменными:

  • Идентификатор входа в систему

  • Номер счета

  • Тип счета

  • Код ошибки

  • Сообщение об ошибке

Если код ошибки 0 и сообщение является пустым символьным вектором, тогда вход в систему будет успешным.

Запросите сведения об учетной записи с помощью WDS-соединения, Account термин запроса и идентификатор входа в систему. Используйте идентификатор входа, возвращенный tradelogin функция со 'LogonID' аргумент пары "имя-значение".

q = 'Account';
logonid = d.LogonID;
d = query(c,q,'LogonID',logonid)
d =

  4×10 table

    ShareholderStatus    MainShareholderFlag    AccountType    MarketType    Shareholder      AssetAccount        Customer         Seat       ErrorCode    ErrorMsg
    _________________    ___________________    ___________    __________    ____________    _______________    _____________    _________    _________    ________

           48                     0               'SZSHA'         'SH'       '0123456789'    '1234567891011'    '12345678910'    '0001000'        0           ''   
           48                     0               'SHB'           'SH'       '0123456789'    '1234567891011'    '12345678910'    '0001000'        0           ''   
           48                     0               'SZSHA'         'SZ'       '0123456789'    '1234567891011'    '12345678910'    '0001000'        0           ''   
           48                     0               'SZB'           'SZ'       '0123456789'    '1234567891011'    '12345678910'    '0001000'        0           ''   

d - таблица с этими переменными:

  • Статус акционера

  • Флаг акционера

  • Тип счета

  • Тип рынка

  • Акционер

  • Номер счета

  • Номер клиента

  • Место

  • Код ошибки

  • Сообщение об ошибке

Выйдите из системы управления порядками WDS с помощью идентификатора входа.

d = tradelogout(c,logonid)
d =

  1×3 table

    LogonID    ErrorCode    ErrorMsg
    _______    _________    ________

      '1'          0        'logout'

d - таблица с этими переменными:

  • Идентификатор входа в систему

  • Код ошибки

  • Сообщение об ошибке

Закройте соединение WDS.

close(c)

Входные параметры

свернуть все

WDS-соединение, заданное как объект соединения, созданный с помощью wind функция.

Термин запроса, заданный как одно из следующих значений.

Значение термина запросаОписание

'Account'

Сведения о учетной записи WDS

'Capital'

Значения текущих счетов

'CreditFund'

Статус кредита, связанный со счетом WDS

'CreditPos'

Кредитная позиция

'Liabilities'

Статус долга, связанный со счетом WDS

'LogonID'

Сведения об имени пользователя

'Order'

Порядки, связанные со счетом WDS

'Portfolio'

Информация о портфеле из системы управления активами

'Position'

Портфельные позиции, сопоставленные со счетом WDS

'ShortInfo'

Информация о кредитовании ценных бумаг

'Trade'

Торговая информация за текущий день

Можно задать эти значения с помощью векторов символов или строковых скаляров.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: d = query(c,'Order','LogonID','1','OrderNumber','12') возвращает информацию о порядке, отфильтрованную идентификатором входа, для порядков с порядком номер <reservedrangesplaceholder0>.

Идентификатор входа, заданный как разделенная разделенными запятой парами, состоящая из 'LogonID' и вектор символов или строковый скаляр. Установите значение 'LogonID' аргумент пары "имя-значение" при помощи LogonID переменная в d выходной аргумент tradelogin функция.

Для примера, d = query(c,'Order','LogonID','1') Возвраты информацию о заказе только для порядков, сопоставленной с идентификатором пользователя '1'.

Пример: '1'

Типы данных: char | string

Идентификатор запроса, заданный как разделенная разделенными запятой парами, состоящая из 'RequestID' и вектор символов или строковый скаляр. Установите значение 'RequestID' аргумент пары "имя-значение" при помощи RequestID переменная в d выходной аргумент createorder функция.

Для примера, d = query(c,'Order','RequestID','12') Возвраты информацию о заказе только для порядков, сопоставленной с идентификатором запроса '12'.

Пример: "27"

Типы данных: double

Номер порядка, заданный как разделенная разделенными запятой парами, состоящая из 'OrderNumber' и вектор символов или строковый скаляр. Чтобы найти значение, установите q входной параметр query функции в 'Order'. Затем используйте OrderNumber переменная в d выходной аргумент query функция.

Для примера, d = query(c,'Order','OrderNumber','10') Возвраты информацию о заказе только для порядков, связанных с порядком номер <reservedrangesplaceholder0>.

Пример: "6"

Типы данных: double

Тип порядка, заданный как разделенная разделенными запятой парами, состоящая из 'OrderType' и значение 'All' для всех порядков или 'Withdrawable' для порядков, которые могут быть сняты.

Для примера, d = query(c,'Order','OrderType','All') возвращает все типы порядков.

Номер портфеля, заданный как разделенная разделенными запятой парами, состоящая из 'PortfolioNo' и вектор символов или строковый скаляр.

Для примера, d = query(c,'Portfolio','PortfolioNo','3') возвращает информацию о портфеле для номера портфеля '3'.

Пример: '3'

Типы данных: char | string

Выходные аргументы

свернуть все

Сведения о счете, порядке и портфеле, возвращенные как таблица. Переменные в таблице зависят от заданного запроса в q входной параметр.

Для получения дополнительной информации об этих переменных свяжитесь с Wind Information Co., ООО.

Идентификатор ошибки WDS, возвращенный как числовой скаляр. Значение 0 указывает на успешное выполнение query функция. В противном случае для получения дополнительной информации об ошибке обратитесь в компанию Wind Information Co., ООО.

Введенный в R2018a