2015-05-04 3 views
1

Есть ли способ получить прибыль и убытки (ежедневно & всего до даты) на конкретную сделку, совершенную на IB TWS через Java API?Как получить P & L на сделку через интерактивные брокеры TWS Java API

+0

У вас есть соединение с Java на TWS? –

+0

@PantaRhei, у меня есть бумажный торговый счет с IB, и я использую TWS Java API для совершения сделок. У меня нет проблем с подключением к TWS из Java API. – acn

+0

Вы могли бы поделиться кодом, в котором вы подключаетесь к TWS? –

ответ

3

Вы можете, но не так, как вы, кажется, спрашиваете. Вся прибыль и убытки в API рассчитываются вами до закрытия сделки, а затем вы можете использовать метод commReport для обертки. После каждого execDetails отправляется комиссия. API doc

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

Поток такой.

  • место торговли и получить заполнить цену от execDetails
  • получить открытия комиссии от commissionReport
  • на каждом тике вычислить открытую прибыль позиции, использование спроса/предложения реализма, но это все форекс имеет в любом случае
  • близко торговля и получить цены от execDetails
  • получать комиссионные от commissionReport снова
  • высчитывает закрыл торговую прибыль/убыток
  • также обратите внимание, что у комиссииReport есть поле m_realizedPNL, которое вы можете использовать, но я никогда не пробовал.

 Смежные вопросы

  • Нет связанных вопросов^_^