exponenta event banner

createorder

Создайте порядок WDS

Синтаксис

d = createorder(c,s,direction,price,quantity)
d = createorder(c,s,direction,price,quantity,Name,Value)
[d,e] = createorder(___)

Описание

пример

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' — Купите фонд в OTC

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

Капитальные фонды разделения только
  • 'Merge' — Слияние SCT к Фонду Фондов

  • разделение Фонд разделения Фондов к SCT

Закажите цену, заданную как вектор символов, или представьте скаляр в виде строки. Задайте цену порядка в валюте CNY.

Пример: '12.0'

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

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

Пример: '100'

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

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (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., 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