2

Java API を介して IB TWS で行われた特定の取引の利益と損失 (日次および日付までの合計) を取得する方法はありますか?

4

3 に答える 3

4

できますが、あなたが求めているようにはできません。API のすべての利益と損失は、取引がクローズされるまで計算されます。その後、ラッパーの CommissionReport メソッドを使用できます。CommissionReport は、すべての execDetails の後に送信されます。 API ドキュメント

以前の利益と損失の明細書をいつでも確認できます。

流れはこんな感じ。

  • 取引を行い、execDetails から約定価格を取得します
  • CommissionReport からオープニングコミッションを得る
  • すべてのティックでオープンポジションの利益を計算し、リアリズムのためにビッド/アスクを使用しますが、とにかくすべての外国為替が持っています
  • 取引を終了し、execDetails から価格を取得します
  • またコミッションレポートからコミッションをもらう
  • 終了したトレードの損益を計算する
  • また、commissionReport には使用できる m_realizedPNL フィールドがありますが、試したことはありません。
于 2015-05-05T13:14:25.233 に答える