dip
dip личный блог
23 октября 2020, 05:21

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

Всем привет. 
Я явно не так что-то готовлю, и при постановке ордеров на фьючи 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)

9 Комментариев
  • FinSerfing
    23 октября 2020, 09:11

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

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

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

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

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

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

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

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

  • Виктор Бавин
    23 октября 2020, 09:39
    позвоните в тех. поддержку.  Пусть они проверят.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн