exponenta event banner

createOrder

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

Синтаксис

o = createOrder(c,s,1,account,quantity)
o = createOrder(c,s,2,account,quantity,limitprice)
o = createOrder(c,s,3,account,quantity,stopprice)
o = createOrder(c,s,4,account,quantity,limitprice,stopprice)

Описание

пример

o = createOrder(c,s,1,account,quantity) создает объект CQGOrder o для порядка рынка долей quantity инструмента CQG® s с помощью объекта account учетных данных CQGAccount по связи 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 Кома с помощью объекта CQGInstrument задать инструмент, создайте связь c с помощью cqg и startUp. Укажите обработчик событий для отслеживания событий, сопоставленных с состоянием связи. Настройте свойства настройки API. Затем обработчики событий регистра для отслеживания событий, сопоставленных с инструментальной подпиской, порядком и учетной записью. Подпишитесь на инструмент и создайте объект CQGInstrument cqgInst. Затем настройте учетные данные учетной записи accountHandle. Для примера, демонстрирующего эти действия, смотрите, Создают Порядки CQG. См. Справочник API CQG, чтобы узнать больше об обработчиках событий, свойствах настройки API и объекте CQGInstrument.

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

quantity = 1;

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

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

Закройте связь CQG.

shutDown(c)

Чтобы создать и разместить заказ рынка для долей инструмента с API Торговца CQG Кома, создайте связь 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 содержит порядок. API CQG выполняет заказ рынка с помощью API-функции CQG Place. После выполнения, изменений статуса заказа.

Закройте связь CQG.

shutDown(c)

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

Чтобы создать лимитный приказ, можно использовать цену предложения. Извлеките объект qtBid предложения CQG от ранее заданного объекта 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 содержит порядок. API CQG выполняет лимитный приказ с помощью API-функции CQG Place. После выполнения, изменений статуса заказа.

Закройте связь CQG.

shutDown(c)

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

Чтобы создать порядок остановки, можно использовать торговую цену. Извлеките объект qtTrade торговли CQG от ранее заданного объекта 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 содержит порядок. API CQG выполняет заказ остановки с помощью API-функции CQG Place. После выполнения, изменений статуса заказа.

Закройте связь CQG.

shutDown(c)

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

Чтобы создать лимитный приказ остановки, можно использовать предложение и торговать ценами. Извлеките объект qtBid предложения CQG и объект qtTrade торговли CQG от ранее заданного объекта 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 содержит порядок. API CQG выполняет лимитный приказ остановки с помощью API-функции CQG 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