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