Создание порядка 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);
Создайте порядок на покупку 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)
c
- Соединение WDSWDS-соединение, заданное как объект соединения, созданный с помощью wind
функция.
s
- БезопасностьБезопасность, заданная как вектор символов или строковый скаляр.
Пример: '0001.HK'
Типы данных: char
| string
direction
- Торговая сторона'Buy'
| 'Short'
| 'Cover'
| ...Торговая сторона порядка, заданная в качестве одного из следующих значений:
'Buy'
'BuyCollateral'
'Cover'
'CoverCovered'
'CoverToday'
'Merge'
'Redemption'
'Sell'
'SellCollateral'
'SellToday'
'Short'
'ShortCovered'
'Split'
'Subscription'
Значения для direction
входной параметр зависит от типа инструмента.
Тип прибора | Значения |
---|---|
Запасы | 'Buy' или 'Sell' - Купить или продать акции |
Фьючерсы и опции |
|
SHF только фьючерсы |
|
SHO опции только |
|
Короткий запас |
|
Фонды и фонды с разделенным капиталом |
|
Только средства с разделением капитала |
|
price
- Цена порядкаПорядок цена, заданная как вектор символов или строковый скаляр. Укажите цену порядка в валюте CNY.
Пример: '12.0'
Типы данных: char
| string
quantity
- Количество порядкаКоличество порядка, заданное как вектор символов или строковый скаляр. Укажите количество акций для операции порядка.
Пример: '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'
| 'B5TC'
| 'B5TL'
Тип порядка, заданный как разделенная разделенными запятой парами, состоящая из 'OrderType'
и одно из этих значений.
Значение | Описание |
---|---|
| Предел |
| Лучшие из контрагентов |
| Лучшее из вечеринок |
| Немедленно после этого отменить |
| Лучший 5, а затем отменить |
| Залить или убить |
| Лучшие 5, затем ограничьте |
Для получения дополнительной информации об этих значениях, свяжитесь с Wind Information Co., ООО.
'HedgeType'
- Тип хеджирования'SPEC'
| 'HEDG'
Тип хеджирования, заданный как разделенная разделенными запятой парами, состоящая из 'HedgeType'
и 'SPEC'
для спекуляции или 'HEDG'
для хеджирования (при торговле фьючерсами).
Для получения дополнительной информации об этих значениях, свяжитесь с Wind Information Co., ООО.
'LogonID'
- Идентификатор входа в системуИдентификатор входа, заданный как разделенная разделенными запятой парами, состоящая из 'LogonID'
и вектор символов или строковый скаляр. Установите значение 'LogonID'
аргумент пары "имя-значение" при помощи LogonID
переменная в d
выходной аргумент tradelogin
функция.
Пример: '1'
Типы данных: char
| string
'TradePassword'
- Пароль учетной записиПароль учетной записи, заданный как разделенная разделенными запятой парами, состоящая из 'TradePassword'
и вектор символов или строковый скаляр. Для получения учетных данных обратитесь в компанию Wind Information Co., ООО.
Пример: "abcdefghi"
Типы данных: char
| string
'FundsType'
- Тип фонда'ETF'
Тип фонда, заданный как разделенная разделенными запятой парами, состоящая из 'FundsType'
и 'ETF'
.
Для получения дополнительной информации об этом значении, свяжитесь с Wind Information Co., ООО.
'PortfolioNo'
- Номер портфеляНомер портфеля, заданный как разделенная разделенными запятой парами, состоящая из 'PortfolioNo'
и вектор символов или строковый скаляр.
Пример: '3'
Типы данных: char
| string
d
- Информация о порядкеИнформация о порядке, возвращенная как таблица. Переменные в таблице зависят от заданного порядка.
Для получения дополнительной информации о переменных в таблице, обратитесь в Wind Information Co., ООО.
e
- Идентификатор ошибки WDSИдентификатор ошибки WDS, возвращенный как числовой скаляр. Значение 0
указывает на успешное выполнение createorder
функция. В противном случае для получения дополнительной информации об ошибке обратитесь в компанию Wind Information Co., ООО.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.