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., 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 таблица с этими переменными:

  • Состояние Shareholder

  • Флаг Shareholder

  • Тип учетной записи

  • Тип рынка

  • Акционер

  • Номер счета

  • Потребительский номер

  • Место

  • Код ошибки

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

Выйдите из системы от системы управления порядка 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 таблица с этими переменными:

  • Состояние Shareholder

  • Флаг Shareholder

  • Тип учетной записи

  • Тип рынка

  • Акционер

  • Номер счета

  • Потребительский номер

  • Место

  • Код ошибки

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

Выйдите из системы от системы управления порядка 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'

Состояние Credit сопоставлено с учетной записью 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