Блог им. dip

Interactive Brokers API + CME + Stop order - что я делаю не так ???

    • 23 октября 2020, 05:21
    • |
    • dip
  • Еще
Всем привет. 
Я явно не так что-то готовлю, и при постановке ордеров на фьючи CME (самые популярные, черт возьми! CL, NQ итд в разгар дневной сессии!), проскальзывания по 5-7-8 шагов цены (иногда в мою пользу, но с этого не легче!). Это я делаю не так или у IB нет возможности отсылать стопы на CME и они их сами эмулируют (и опаздывают!)??? 
Код создания стопа: 
Order order;
order.action = action;
order.orderType = "STP";
order.totalQuantity = quantity;
order.auxPrice = stopPrice;
order.account = account;
order.tif = i_tif;
order.outsideRth = true;
order.triggerMethod = 7;//7 - Last or bid/ask function https://interactivebrokers.github.io/tws-api/trigger_method_limit.html


triggerMethod не особо что-то сильно поменял (раньше было значение по-умолчанию — Last trade)

1.4К | ★2
9 комментариев

Для начала нужно понять как вы определяете проскальзывание.

Это мягко говоря нетривиальный вопрос.

Далее смотрим "Last or bid/ask".

В разгар сессии отклонения между Last и bid/ask могут быть существенными.

Попробуйте order.triggerMethod = 4; // Bid/ask function

Ну и конечно стоп — это всегда эмуляция.

Потому что в нём есть условная составляющая на обработку которой требуется время.

А время порождает проскальзывание.

avatar
FinSerfing, уважаемый, вы вообще о чем? на CME стопы лежат на бирже. Вопрос в том, умеет ли IB это или нет. 
avatar

dip, я о суровой реальности

https://www.cmegroup.com/education/courses/things-to-know-before-trading-cme-futures/futures-order-types.html

«The stop order type is an order which, when accepted, does not immediately go on the book, but must be triggered...»

Ключевое слово здесь «triggered».

Не важно где они лежат.

Важно, что для их срабатывания требуется время для сравнения цены в ордере и на бирже.

За это время рынок естественным образом меняется.

Далее стоп ордер порождает рыночную заявку.

Что ещё усугубляет ситуацию.

https://www.interactivebrokers.com/en/trading/orders/stop.php

В результате вы вполне справедливо получаете проскальзывание.

 

Хотите точного исполнения, используйте ордер типа «STP LMT».

Но там тоже придётся улучшать цену и закладывать проскальзывание.

avatar
FinSerfing, расскажите больше! Как по вашему работает matching engine на бирже ? 
avatar

dip, до matching engine ордеру ещё нужно дойти.

О чём я тут и распинаюсь.

 

Вы не ответили каким способом измеряете проскальзывание.

Надеюсь не глазами ?

avatar
FinSerfing, разница между ценой стопа и ценой исполнения. 
avatar
позвоните в тех. поддержку.  Пусть они проверят.
avatar
Виктор Бавин, В тех.поддержку IB можно до седых яитс дозваниваться. Если с электронными тикетами они ещё разбираются, то с голосовой (особенно русскоязычной) вообще беда.
avatar
Antishort, с 9 до 17 по МСК, всегда дозваниваюсь. В последнее время даже быстрее отвечать стали. Странно. Почти каждый день звоню.
avatar

Читайте на SMART-LAB:
Фото
XAU/USD: золото проигрывает схватку за геополитическую премию
Золото продолжило активно снижаться после достижения локального пика, несмотря на напряженность и рост рисков в мире. Первоначальный скачок в...
Цифровизация ритейла: тренды 2026
Ритейлеры активно инвестируют в технологии: в 2025 году 52% компаний увеличили ИТ-бюджеты. В приоритете — самые перспективные и быстро окупаемые...
ЦБ снизил ставку до 15%
➡️ Как мы и ожидали   Как отмечается в релизе, экономика приближается к траектории сбалансированного роста. В феврале рост цен ожидаемо...
Фото
Т-Технологии МСФО 2025 г. - хороший результат, но скромный прогноз на 2026 год
Т-Технологии опубликовала финансовые результаты за 2025 год.  Чистая прибыль за год составила 192 млрд руб. (+57%). В 4 квартале рост +86% до...

теги блога dip

....все тэги



UPDONW
Новый дизайн