exponenta event banner

createOrder

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

Описание

пример

o = createOrder(c,s,1,account,quantity) создает CQGOrder объект o для рыночного заказа в размере quantity акции прибора CQG ®s с использованием CQGAccount объект учетных данных account по соединению CQG c.

пример

o = createOrder(c,s,2,account,quantity,limitprice) создает лимитный заказ с использованием предельной цены CQG limitprice.

пример

o = createOrder(c,s,3,account,quantity,stopprice) создает стоп-заказ с использованием цены останова CQG stopprice.

пример

o = createOrder(c,s,4,account,quantity,limitprice,stopprice) создает заказ на стоп-лимит с использованием лимита CQG и стоп-цен, limitprice и stopprice.

Примеры

свернуть все

Создание и размещение рыночного заказа на акции инструмента с помощью API CQG Trader Com с использованием CQGInstrument объект для задания прибора, создайте соединение c использование cqg и startUp. Зарегистрируйте обработчик событий для отслеживания событий, связанных со статусом подключения. Настройте свойства конфигурации API. Затем зарегистрируйте обработчики событий для отслеживания событий, связанных с подпиской на инструмент, заказом и счетом. Подпишитесь на инструмент и создайте CQGInstrument объект cqgInst. Затем настройте учетные данные учетной записи accountHandle. Пример демонстрации этих операций см. в разделе Создание заказов CQG. Для получения дополнительной информации об обработчиках событий, свойствах конфигурации API и CQGInstrument объект.

Создание рыночного заказа на покупку одной доли подписанного обеспечения cqgInst использование учетных данных учетной записи accountHandle.

quantity = 1;

oMarket = createOrder(c,cqgInst,1,accountHandle,quantity);
oMarket.Place
ans =
    OrderChanged

CQGOrder объект oMarket содержит заказ. CQG API выполняет рыночный заказ с помощью функции CQG API. Place. После выполнения статус заказа изменяется.

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

shutDown(c)

Чтобы создать и разместить рыночный заказ на акции инструмента с API CQG Trader Com, создайте соединение c использование cqg и startUp. Зарегистрируйте обработчик событий для отслеживания событий, связанных со статусом подключения. Настройте свойства конфигурации API. Затем зарегистрируйте обработчики событий для отслеживания событий, связанных с подпиской на инструменты, заказом и учетной записью. Подпишитесь на инструмент. Затем настройте учетные данные учетной записи accountHandle. Пример демонстрации этих операций см. в разделе Создание заказов CQG. Дополнительные сведения об обработчиках событий и свойствах конфигурации API см. в Справочном руководстве по API CQG.

Создание рыночного заказа на покупку одной доли ранее подписанного обеспечения 'EZC' использование определенных учетных данных accountHandle.

cqgInstrumentName = 'EZC';
quantity = 1;

oMarket = createOrder(c,cqgInstrumentName,1,accountHandle, ...
    quantity);
oMarket.Place
ans =
    OrderChanged

CQGOrder объект oMarket содержит заказ. CQG API выполняет рыночный заказ с помощью функции CQG API. Place. После выполнения статус заказа изменяется.

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

shutDown(c)

Создание и размещение лимита на акции инструмента с помощью API CQG Trader Com с использованием CQGInstrument объект для задания прибора, создайте соединение c использование cqg и startUp. Зарегистрируйте обработчик событий для отслеживания событий, связанных со статусом подключения. Настройте свойства конфигурации API. Затем зарегистрируйте обработчики событий для отслеживания событий, связанных с подпиской на инструмент, заказом и счетом. Подпишитесь на инструмент и создайте CQGInstrument объект cqgInst. Затем настройте учетные данные учетной записи accountHandle. Пример демонстрации этих операций см. в разделе Создание заказов CQG. Для получения дополнительной информации об обработчиках событий, свойствах конфигурации API и CQGInstrument объект.

Для создания лимитного заказа можно использовать цену предложения. Извлечение объекта предложения CQG qtBid из ранее определенного CQGInstrument объект cqgInst.

qtBid = cqgInst.get('Bid');

Создать лимитный заказ на покупку одной доли ранее подписанного обеспечения cqgInst использование ранее определенных учетных данных accountHandle и qtBid для предельной цены.

quantity = 1;
limitprice = qtBid.get('Price');

oLimit = createOrder(c,cqgInst,2,accountHandle,quantity, ...
    limitprice);
oLimit.Place
ans =
    OrderChanged

CQGOrder объект oLimit содержит заказ. CQG API выполняет предельный порядок с помощью функции CQG API. Place. После выполнения статус заказа изменяется.

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

shutDown(c)

Создание и размещение стоп-заказа на акции инструмента с API CQG Trader Com с использованием CQGInstrument объект для задания прибора, создайте соединение c использование cqg и startUp. Зарегистрируйте обработчик событий для отслеживания событий, связанных со статусом подключения. Настройте свойства конфигурации API. Затем зарегистрируйте обработчики событий для отслеживания событий, связанных с подпиской на инструмент, заказом и счетом. Подпишитесь на инструмент и создайте CQGInstrument объект cqgInst. Затем настройте учетные данные учетной записи accountHandle. Пример демонстрации этих операций см. в разделе Создание заказов CQG. Для получения дополнительной информации об обработчиках событий, свойствах конфигурации API и CQGInstrument объект.

Для создания заказа на остановку можно использовать торговую цену. Извлечение объекта торговли CQG qtTrade из ранее определенного CQGInstrument объект cqgInst.

qtTrade = cqgInst.get('Trade');

Создать стоп-заказ на покупку одной доли ранее подписанного обеспечения cqgInst использование ранее определенных учетных данных accountHandle и qtTrade за стоп-цену.

quantity = 1;
stopprice = qtTrade.get('Price');

oStop = createOrder(c,cqgInst,3,accountHandle,quantity, ...
    stopprice);
oStop.Place
ans =
    OrderChanged

CQGOrder объект oStop содержит заказ. CQG API выполняет команду stop с помощью функции CQG API. Place. После выполнения статус заказа изменяется.

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

shutDown(c)

Создание и размещение заказа на стоп-лимит для акций инструмента с API CQG Trader Com с использованием CQGInstrument объект для задания прибора, создайте соединение c использование cqg и startUp. Зарегистрируйте обработчик событий для отслеживания событий, связанных со статусом подключения. Настройте свойства конфигурации API. Затем зарегистрируйте обработчики событий для отслеживания событий, связанных с подпиской на инструмент, заказом и счетом. Подпишитесь на инструмент и создайте CQGInstrument объект cqgInst. Затем настройте учетные данные учетной записи accountHandle. Пример демонстрации этих операций см. в разделе Создание заказов CQG. Для получения дополнительной информации об обработчиках событий, свойствах конфигурации API и CQGInstrument объект.

Для создания заказа на стоп-лимит можно использовать цену предложения и торговую цену. Извлечение объекта предложения CQG qtBid и объект торговли CQG qtTrade из ранее определенного CQGInstrument объект cqgInst.

qtBid = cqgInst.get('Bid');
qtTrade = cqgInst.get('Trade');

Создать заказ на стоп-лимит для покупки одной доли подписанного обеспечения cqgInst использование определенных учетных данных accountHandle и qtBid для предельной цены и qtTrade за стоп-цену.

quantity = 1;
limitprice = qtBid.get('Price');
stopprice = qtTrade.get('Price');

oStopLimit = createOrder(c,cqgInst,4,accountHandle,quantity, ...
    limitprice,stopprice);
oStopLimit.Place
ans =
    OrderChanged

CQGOrder объект oStopLimit содержит заказ. CQG API выполняет команду stop limit с помощью функции CQG API. Place. После выполнения статус заказа изменяется.

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

shutDown(c)

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

свернуть все

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

Имя прибора CQG, указанное как символьный вектор, строковый скаляр или CQGInstrument объект, обозначающий инструмент или ценную бумагу для операции заказа. Дополнительные сведения о создании CQGInstrument см. Справочное руководство по API CQG. Список наименований инструментов CQG см. в разделе Торговые символы.

Учетные данные учетной записи CQG, указанные как CQGAccount объект. Этот объект инкапсулирует все данные, относящиеся к вашей учетной записи. Дополнительные сведения о создании CQGAccount см. Справочное руководство по API CQG.

Количество заказа CQG, указанное как числовой скаляр, обозначающий количество акций для заказа. Положительное число обозначает покупку, а отрицательное - продажу.

Типы данных: double

Предельная цена CQG, указанная как двойная, обозначающая предельную цену заказа.

Типы данных: double

Стоп-цена CQG, указанная как двойная, обозначающая цену стоп-заказа.

Типы данных: double

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

свернуть все

Заказ CQG, возвращенный как CQGOrder объект. Этот объект инкапсулирует все данные, необходимые для выполнения заказа CQG. Дополнительные сведения о создании CQGOrder см. Справочное руководство по API CQG.

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