Tradewaysdocs
Impor Otomatis

Interactive Brokers

Hubungkan Interactive Brokers sekali dengan token Flex Web Service dan dua Flex Query. Tradeways mengimpor eksekusi saham, ETF, dan valas baru sesuai jadwal.

Interactive Brokers

Hubungkan Interactive Brokers sekali, lalu Tradeways mengimpor eksekusi Anda secara otomatis. Tidak ada yang perlu dipasang dan komputer Anda tidak perlu menyala: Tradeways mengunduh laporan Flex yang Anda siapkan dari Interactive Brokers sesuai jadwal.

Koneksi ini bersifat hanya-baca. Token Flex Web Service hanya dapat mengunduh laporan Flex yang Anda konfigurasi. Token ini tidak dapat menempatkan order atau memindahkan dana.

Penyiapan memakan waktu sekitar sepuluh menit. Anda membuat tiga hal di Interactive Brokers dan menempelkannya ke Tradeways:

ApaTampilannyaFungsinya
Token Flex Web ServiceAngka panjang, sekitar 25 digitMemungkinkan Tradeways mengunduh laporan Anda
ID Activity Flex QueryAngka pendek, sekitar 7 digitLaporan harian: koreksi, komisi, posisi terbuka
ID Trade Confirmation Flex QueryAngka pendek, sekitar 7 digitLaporan hari yang sama: eksekusi baru

Semuanya ada di Interactive Brokers pada Performance & Reports → Flex Queries. Gambar di bawah berasal dari aplikasi seluler Interactive Brokers, tempat halaman ini bernama Trade Reports. Client Portal di desktop menampilkan bidang yang sama.

Untuk mengimpor riwayat sebelum koneksi dibuat, atau mengimpor tanpa token, lihat impor file Interactive Brokers.

Siapkan Interactive Brokers

1. Aktifkan Flex Web Service dan buat token

Buka Flex Queries, lalu pilih ikon roda gigi di samping Flex Web Service Configuration.

Konfigurasi Flex Web Service: aktifkan layanan, biarkan alamat IP kosong, buat token baru

  1. Aktifkan Flex Web Service Status.
  2. Biarkan Valid for IP Address kosong. Tradeways tidak terhubung dari alamat tetap, sehingga token yang dibatasi ke alamat IP akan ditolak.
  3. Pilih Generate New Token dan tentukan berapa lama token berlaku. Masa berlaku terpanjang membuat Anda tidak perlu segera menggantinya.

Salin token tersebut. Membuat token lain nanti akan membatalkan token ini; jika itu terjadi, ganti kredensial di Tradeways.

2. Buat dua Flex Query

Di halaman Flex Queries, setiap jenis query memiliki tombol + sendiri.

Halaman Flex Queries dengan tombol + untuk Activity Flex Query dan Trade Confirmation Flex Query

Activity Flex Query (1). Di portal berbahasa Jerman, ini bernama Kontoumsatz-Flex-Query.

  1. Beri nama, misalnya Tradeways.
  2. Tambahkan bagian Trades. Pilih Executions sebagai tingkat detail dan pilih semua bidang.
  3. Tambahkan bagian Open Positions. Pilih Summary sebagai tingkat detail dan pilih semua bidang.
  4. Atur format ke XML. Periode tidak berpengaruh: Tradeways menentukan tanggal pada setiap permintaan.
  5. Atur konfigurasi umum seperti pada langkah 3, lalu simpan.

Trade Confirmation Flex Query (2). Di portal berbahasa Jerman, ini bernama Handelsbestätigungs-Flex-Query.

  1. Beri nama, misalnya Tradeways.
  2. Tambahkan bagian Trade Confirmation. Pilih Execution sebagai tingkat detail dan pilih semua bidang.
  3. Atur format ke XML.
  4. Atur konfigurasi umum seperti pada langkah 3, lalu simpan.

Setiap query dapat mencakup beberapa akun Interactive Brokers. Anda tidak perlu satu query per akun; Tradeways menanyakan tujuan setiap akun saat pertama kali melihatnya.

3. Atur konfigurasi umum di kedua query

Kedua query memiliki blok General Configuration. Atur empat nilai yang sama di masing-masing.

General Configuration dengan format tanggal, format waktu beserta zona waktu, pemisah titik koma, dan pasangan transaksi/pembatalan yang saling meniadakan diatur ke Yes

  1. Date Format: yyyyMMdd.
  2. Time Format: HHmmss TimeZone. Ini pengaturan yang paling mudah terlewat. Tanpa pengaturan ini, waktu eksekusi tidak memuat zona waktu, dan Tradeways tidak mengimpor laporan yang waktunya harus ditebak.
  3. Date/Time Separator: ; (semi-colon).
  4. Include Offsetting Trade/Cancel Pairs?: Yes. Eksekusi yang dibatalkan Interactive Brokers kemudian ikut dihapus dari jurnal Anda.

Biarkan Profit and Loss pada Default. Opsi lainnya dapat dibiarkan apa adanya.

4. Salin kedua ID query

Buka setiap query. Query ID ditampilkan di bagian atas detail.

Detail Activity Flex Query dengan Query ID di bagian atas

Kedua ID query harus berbeda. Token jauh lebih panjang daripada ID query, sehingga ketiga nilai ini mudah dibedakan.

Hubungkan di Tradeways

  1. Buka Pengaturan → Integrasi dan temukan Interactive Brokers.
  2. Pilih Hubungkan Interactive Brokers.
  3. Tempelkan token ke Token Flex Web Service, ID query Activity ke ID query Activity, dan ID query Trade Confirmation ke ID query Trade Confirmation. Pilih Hubungkan.
  4. Tradeways memeriksa token dan kedua query. Interactive Brokers dapat memerlukan beberapa menit untuk membuat laporan. Anda dapat menutup jendela; status diperbarui di Pengaturan.
  5. Jika laporan memuat akun Interactive Brokers, petakan masing-masing ke akun Tradeways tersendiri, atau pilih Jangan impor. Tidak ada yang diimpor untuk sebuah akun sampai akun itu dipetakan.

Token disimpan terenkripsi dan tidak pernah ditampilkan lagi. Nomor akun Interactive Brokers ditampilkan dalam bentuk tersamar.

Setelah sinkronisasi pertama mengimpor sesuatu, akun yang dipetakan mempertahankan tujuannya. Anda dapat mengecualikannya dan menyertakannya lagi nanti, tetapi hanya ke akun Tradeways yang sama. Memindahkannya akan mengimpor riwayat yang sama ke akun kedua.

Cara kerja sinkronisasi

Sinkronisasi otomatis bukan umpan waktu nyata. Interactive Brokers menerbitkan laporan Flex dengan jeda, dan Tradeways membacanya sesuai jadwal:

  • Eksekusi baru: query Trade Confirmation diperiksa sekitar setiap 15 menit. Perkirakan eksekusi baru muncul di jurnal Anda dalam sekitar 10 hingga 20 menit.
  • Koreksi dan posisi terbuka: query Activity diperiksa sekali sehari. Query ini mengambil eksekusi yang terlambat, komisi yang dikoreksi, dan harga penutupan hari itu untuk posisi terbuka.
  • Sinkronisasi pertama: mencakup 365 hari kalender terakhir. Riwayat yang lebih lama berasal dari impor file.

Pilih Sinkronkan sekarang untuk meminta pemeriksaan lebih awal. Permintaan dibatasi satu kali setiap 15 menit.

Eksekusi dicocokkan berdasarkan ID eksekusi Interactive Brokers. Eksekusi yang sudah ada di jurnal Anda, dari laporan sebelumnya atau dari impor file, tidak diimpor dua kali. Transaksi yang Anda hapus tetap terhapus ketika laporan berikutnya memuat kembali eksekusinya.

Yang diimpor

  • Eksekusi saham dan ETF, serta eksekusi valas CASH yang ditandai Interactive Brokers sebagai pembukaan atau penutupan. Kelas aset lain dihitung sebagai tidak didukung dan dilewati.
  • Eksekusi sebagian, pembalikan posisi, dan komisi sebagaimana dilaporkan Interactive Brokers, termasuk rabat komisi.
  • Pembatalan: eksekusi yang dibatalkan dihapus dari transaksi tempat eksekusi itu berada.
  • P&L berjalan pada posisi saham dan ETF yang terbuka, dari harga penutupan harian (MarkPrice) di laporan Activity. Ini bukan kuotasi langsung.

Metrik ekskursi dan analisis berbasis harga lainnya hanya muncul untuk instrumen dengan riwayat harga yang didukung. Transaksi lain diimpor tanpa metrik tersebut; Tradeways tidak memperkirakannya.

Celah riwayat

Eksekusi penutupan memerlukan eksekusi pembukaannya. Jika eksekusi pembukaan lebih lama dari periode yang disinkronkan dan belum ada di jurnal Anda, Tradeways melewati eksekusi penutupan dan menghitungnya sebagai celah riwayat. Tradeways tidak membuat eksekusi pembukaan pengganti. Untuk menutup celah, impor file yang mencakup kedua eksekusi ke akun yang sama.

Status dan jumlah

Setiap koneksi di Pengaturan menampilkan statusnya, pemeriksaan terakhir, pemeriksaan berhasil terakhir, dan pemeriksaan terjadwal berikutnya, dalam zona waktu Anda.

StatusArtinya
MemeriksaLaporan sedang diminta atau diproses.
Pilih akunAkun Interactive Brokers baru ditemukan. Petakan atau kecualikan untuk melanjutkan.
AktifPemeriksaan terakhir berhasil.
Aktif, ada baris dilewatiLaporan terakhir diimpor, tetapi beberapa baris perlu ditinjau dan dilewati. Sinkronisasi berlanjut.
Tertunda, mencoba lagiInteractive Brokers tidak tersedia. Tradeways mencoba lagi secara otomatis.
Perlu tindakanToken, query, atau format laporan perlu diperbaiki. Sinkronisasi berhenti sampai Anda memperbaikinya. Pesan menyebutkan penyebabnya.

Jumlah menggambarkan laporan terakhir: eksekusi yang diimpor, dilewati sebagai duplikat, dihapus karena dibatalkan, dilewati karena tidak didukung, dan dilewati sebagai celah riwayat. Karena laporan Activity harian tumpang tindih dengan hari-hari sebelumnya, sebagian besar eksekusinya dihitung sebagai duplikat. Itu normal.

Pemecahan masalah

Pesan atau gejalaYang perlu dilakukan
Token Flex telah kedaluwarsaBuat token baru di langkah 1, lalu pilih Ganti kredensial.
Token Flex dibatasi untuk alamat IP tertentuBuat token dengan Valid for IP Address dibiarkan kosong.
ID Flex query tidak validPeriksa bahwa setiap ID berada di kolom yang tepat dan bahwa query Activity dan Trade Confirmation tidak tertukar.
Laporan tidak dapat dibacaAtur format kedua query ke XML.
Beberapa baris dalam laporan ini tidak dapat dibacaAtur format waktu kedua query ke HHmmss TimeZone dan pilih semua bidang di setiap bagian. Waktu eksekusi harus memiliki akhiran US Eastern, EST atau EDT.
Eksekusi baru baru muncul keesokan harinyaQuery Trade Confirmation tidak mengembalikannya. Periksa bagian dan konfigurasi umumnya.
Akun sudah terhubung melalui token Flex lainHapus akun dari salah satu query, atau putuskan koneksi yang lain.
Laporan terlalu besarImpor riwayat yang lebih lama dari file. Jika eksekusi baru berhenti masuk, hubungi dukungan.

Setelah Anda memperbaiki token atau query di Interactive Brokers, pilih Ganti kredensial untuk memeriksa lagi. Jika akun tujuan tidak tersedia, pilih Petakan akun. Putuskan koneksi menghentikan semua pemeriksaan dan menghapus token; transaksi yang sudah diimpor tetap ada di akun Anda.

On this page