Lewati ke konten

Interactive Brokers: terhubung melalui Flex Query

Paket Trader, Pro, dan Fleet.

Interactive Brokers tidak memberi aplikasi lain akses read-only secara langsung, tetapi menerbitkan laporan Anda melalui Flex Web Service: token dan Flex Query yang Anda buat di Client Portal. TakeJournal memintanya sendiri, read-only: saham, opsi saham, futures, dan opsi futures, beserta komisi, jatuh tempo, exercise, dan assignment-nya, serta setoran dan penarikan. TakeJournal tidak pernah menempatkan order dan memang tidak bisa.

  1. Performance & Reports → Flex Queries. Buat Trade Confirmation Flex Query: bagian Trade Confirmation dengan Executions dicentang dan semua kolom dipilih, format XML, periode Today. Simpan dan catat Query ID-nya.
  2. Opsional, untuk riwayat dan uang yang dipindahkan: Activity Flex Query dengan bagian Trades (Executions, semua kolom), Cash Transactions, Corporate Actions, dan Account Information, format XML, periode Last 365 Calendar Days. Catat juga Query ID-nya.
  3. Di halaman yang sama, Flex Web Service Configuration: aktifkan layanan dan buat token. Pilih masa berlaku terpanjang yang ditawarkan IB (hingga setahun) dan biarkan pembatasan IP kosong: server TakeJournal meminta dari alamatnya sendiri.

Koneksi → Tambah koneksi, jenis Interactive Brokers (Flex Web Service):

  • Token Flex Web Service: token dari langkah 3. Disimpan terenkripsi dan hanya dipakai untuk membaca; hapus koneksi, dan token ikut terhapus.
  • ID query Trade Confirmation: ID dari langkah 1.
  • ID query Activity (opsional): ID dari langkah 2, atau kosong.

Akun datang bersama sinkronisasi pertama, dinamai dengan alias yang Anda berikan di IB dan dalam mata uang dasar IB.

IB menyatakan Flex Web Service-nya bukan untuk ditanya setiap menit, dan laporannya tidak langsung: eksekusi masuk ke laporan Trade Confirmation 5 sampai 10 menit setelah terjadi, dan laporan Activity diperbarui sekali sehari setelah penutupan. Jadi sinkronisasi otomatis (di Fleet, selama TakeJournal terbuka) bertanya setiap 30 menit pada hari kerja dari pukul 9.00 hingga 17.30 waktu New York, sekali setelahnya, dan sekali sehari di akhir pekan; query Activity paling banyak sekali dalam 20 jam. Sinkronkan sekarang di dashboard atau halaman Koneksi bertanya saat itu juga.

Impor file Flex Query dan koneksi mengenali eksekusi yang sama dari ID eksekusi IB, sehingga file trade lama tidak pernah menggandakan apa yang dibawa sinkronisasi.

Corporate Actions dari laporan Activity membawa split, perubahan simbol, dan dividen saham (split); aksi korporasi lain, merger atau spin-off, tidak dihitung.

Saat IB menolak, kartu koneksi menyebutkan alasannya dan apa yang harus dilakukan: token kedaluwarsa (buat yang baru dan masukkan ke koneksi), token yang dibatasi untuk alamat IP lain, query yang bukan milik token, atau laporan yang belum selesai dibuat IB (sinkronisasi berikutnya membacanya).

Dengan bagian Open Positions (semua kolom) di kueri Activity, sinkronisasi yang membacanya membandingkan posisi yang tercantum dengan eksekusi Anda, jadi penutupan yang tidak ada di riwayat akan ditemukan (Penutupan yang hilang); selisih saham yang tidak dijelaskan oleh penutupan yang hilang (saham yang dipindahkan dari broker lain) tidak memunculkan peringatan.

Interactive Brokers: mengimpor Flex Query · Laporan impor · Broker dan impor