exponenta event banner

createorder

Создание заказа WDS

Описание

пример

d = createorder(c,s,direction,price,quantity) возвращает информацию о заказе после отправки заказа в систему управления заказами Wind Data Feed Services (WDS) с использованием соединения WDS. Укажите ценную бумагу, торговую сторону, цену заказа и количество акций для заказа.

пример

d = createorder(c,s,direction,price,quantity,Name,Value) указывает дополнительные параметры, использующие один или несколько аргументов пары имя-значение. Например, 'TradePassword',"abcdefghi" определяет пароль для системы управления заказами WDS.

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

Примеры

свернуть все

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

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

c = wind;

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

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

Создайте заказ на покупку 100 акций 600000.SH безопасность с помощью подключения WDS. Купить акции с ценой заказа 12.0, указанный в валюте CNY.

s = '600000.SH';
direction = 'buy';
price = '12.0';
quantity = '100';
d = createorder(c,s,direction,price,quantity)
d =

  1×8 table

    RequestID    SecurityCode    TradeSide    OrderPrice    OrderVolume    LogonID    ErrorCode      ErrorMsg   
    _________    ____________    _________    __________    ___________    _______    _________    _____________

       20        '600000.sh'       'BUY'        '12.0'         '100'         '1'          0        'Sending ...'

d - таблица со следующими переменными:

  • Идентификатор запроса

  • Код безопасности

  • Торговая сторона

  • Цена заказа

  • Объем заказа

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

  • Код ошибки

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

Выполните запрос для вывода статуса выполненного заказа и просмотрите этот статус. Статус заказа 'Normal' указывает на успешное выполнение заказа.

d = query(c,'Order');
d.OrderStatus
d =

  'Normal'

Этот результат предполагает, что система управления заказами WDS содержит только одно действительное выполнение заказа.

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

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

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

close(c)

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

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

c = wind;

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

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

Создайте заказ на покупку 100 акций 600000.SH безопасность с помощью подключения WDS. Купить акции с ценой заказа 12.0, указанный в валюте CNY. Используйте 'LogonID' и 'TradePassword' аргументы пары «имя-значение» для указания идентификатора входа и пароля.

s = '600000.SH';
direction = 'buy';
price = '12.0';
quantity = '100';
logonid = '1';
password = "abcdefghi";
d = createorder(c,s,direction,price,quantity, ...
    'LogonID',logonid,'TradePassword',password)
d =

  1×8 table

    RequestID    SecurityCode    TradeSide    OrderPrice    OrderVolume    LogonID    ErrorCode      ErrorMsg   
    _________    ____________    _________    __________    ___________    _______    _________    _____________

       20        '600000.sh'       'BUY'        '12.0'         '100'         '1'          0        'Sending ...'

d - таблица со следующими переменными:

  • Идентификатор запроса

  • Код безопасности

  • Торговая сторона

  • Цена заказа

  • Объем заказа

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

  • Код ошибки

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

Выполните запрос для вывода статуса выполненного заказа и просмотрите этот статус. Статус заказа 'Normal' указывает на успешное выполнение заказа.

d = query(c,'Order');
d.OrderStatus

Этот результат предполагает, что система управления заказами WDS содержит только одно действительное выполнение заказа.

d =

  'Normal'

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

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

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

close(c)

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

свернуть все

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

Безопасность, заданная как вектор символа или скаляр строки.

Пример: '0001.HK'

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

Торговая сторона заказа, указанная как одно из следующих значений:

  • 'Buy'

  • 'BuyCollateral'

  • 'Cover'

  • 'CoverCovered'

  • 'CoverToday'

  • 'Merge'

  • 'Redemption'

  • 'Sell'

  • 'SellCollateral'

  • 'SellToday'

  • 'Short'

  • 'ShortCovered'

  • 'Split'

  • 'Subscription'

Значения для direction входной аргумент зависит от типа прибора.

Тип прибораЦенности
Запасы'Buy' или 'Sell' - Покупать или продавать акции
Фьючерсы и опционы
  • 'Buy' - Покупка длинная

  • 'Sell' - Продайте долго

  • 'Short' - Купить коротко

  • 'Cover' - Продавайте коротко

SHF только фьючерсы
  • 'Buy' - Покупка длинная

  • 'Sell' - Продайте длинную позицию вчера или до

  • 'SellToday' - Продайте длинную позицию сегодня

  • 'Short' - Купить коротко

  • 'Cover' - Продать короткую позицию вчера или до

  • 'CoverToday' - Продайте короткую позицию сегодня

SHO только опции
  • 'Buy' - Покупка длинная

  • 'Sell' - Продайте долго

  • 'Short' - Купить коротко

  • 'ShortCovered' - Купить короткий с замороженным базовым запасом (не замороженная маржа)

  • 'Cover' - Продавайте коротко

  • 'CoverCovered' - Продажа с коротким покрытием

Короткий запас
  • 'Buy' - Маржинальная покупка

  • 'Sell' - Погашение

  • 'Short' - Короткая продажа

  • 'Cover' - Возврат запаса

  • 'BuyCollateral' - Покупка обеспечения

  • 'SellCollateral' - Продажа обеспечения

Фонды и фонды с раздельным капиталом
  • 'Buy' - Купить фонд в торговле этажами

  • 'Sell' - Продавать фонд в торговле этажами

  • 'Subscription' - Купить фонд в внебиржевом секторе

  • 'Redemption' - Продать фонд в внебиржевом секторе

Только фонды с раздельным капиталом
  • 'Merge' - Объединение SCT с Фондом фондов

  • 'Split' - Фонд фондов разделен на SCT

Цена заказа, заданная как вектор символа или скаляр строки. Укажите цену заказа в валюте CNY.

Пример: '12.0'

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

Величина заказа, заданная как вектор символа или скаляр строки. Укажите количество акций для проводки заказа.

Пример: '100'

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

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

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

Пример: d = createorder(c,'600000.SH','buy','12.0','100','OrderType','LMT') возвращает информацию о заказе после отправки лимитного заказа 600000.SH безопасность системы управления заказами WDS. Этот заказ покупает 100 акций ценной бумаги с ценой заказа 12, указанной в валюте CNY.

Тип заказа, указанный как разделенная запятыми пара, состоящая из 'OrderType' и одно из этих значений.

СтоимостьОписание

'LMT'

Предел

'BOC'

Лучший контрагент

'BOP'

Лучшая партия

'ITC'

Немедленно после этого отменить

'B5TC'

Best 5 затем отменить

'FOK'

Заполнить или убить

'B5TL'

Лучший 5 тогда предел

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

Тип хеджирования, указанный как разделенная запятыми пара, состоящая из 'HedgeType' и 'SPEC' для спекуляций или 'HEDG' для хеджирования (при торговле фьючерсами).

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

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

Пример: '1'

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

Пароль учетной записи, указанный как пара, разделенная запятыми, состоящая из 'TradePassword' и вектор символов или строковый скаляр. Для получения учетных данных обратитесь в Wind Information Co., Ltd.

Пример: "abcdefghi"

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

Тип фонда, указанный как разделенная запятыми пара, состоящая из 'FundsType' и 'ETF'.

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

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

Пример: '3'

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

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

свернуть все

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

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

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

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