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., ООО.

Примеры

свернуть все

Используя соединение 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' - Купить фонд в OTC

  • 'Redemption' - Продайте фонд в OTC

Только средства с разделением капитала
  • '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'

Лучший 5, а затем отменить

'FOK'

Залить или убить

'B5TL'

Лучшие 5, затем ограничьте

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

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

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

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

Пример: '1'

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

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

Пример: "abcdefghi"

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

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

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

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

Пример: '3'

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

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

свернуть все

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

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

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

Введенный в R2018a