exponenta event banner

вопрос

Запрос учетной записи 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., Ltd.

Примеры

свернуть все

Используя соединение 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') возвращает информацию о заказе, отфильтрованную по идентификатору входа в систему, для заказов с номером заказа '12'.

Идентификатор входа, указанный как пара, разделенная запятыми, состоящая из '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') возвращает информацию о заказе только для заказов, связанных с номером заказа '10'.

Пример: "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., Ltd.

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

Представлен в R2018a