Tradewaysdocs
Otomatik içe aktarma

Interactive Brokers

Interactive Brokers'ı bir Flex Web Service token'ı ve iki Flex Query ile bir kez bağla. Tradeways yeni hisse senedi, ETF ve Forex emir gerçekleşmelerini düzenli olarak içe aktarır.

Interactive Brokers

Interactive Brokers'ı bir kez bağla; Tradeways emir gerçekleşmelerini otomatik olarak içe aktarsın. Kurulacak bir şey yok ve bilgisayarının açık olması gerekmez: Tradeways, Interactive Brokers'ta hazırladığın Flex raporlarını düzenli aralıklarla indirir.

Bağlantı salt okunurdur. Bir Flex Web Service token'ı yalnızca yapılandırdığın Flex raporlarını indirebilir. Emir veremez, para taşıyamaz.

Kurulum yaklaşık on dakika sürer. Interactive Brokers'ta üç şey oluşturup Tradeways'e yapıştırırsın:

NeNasıl görünürNe için kullanılır
Flex Web Service token'ıUzun bir sayı, yaklaşık 25 haneliTradeways'in raporlarını indirmesini sağlar
Activity Flex Query kimliğiKısa bir sayı, yaklaşık 7 haneliGünlük rapor: düzeltmeler, komisyonlar, açık pozisyonlar
Trade Confirmation Flex Query kimliğiKısa bir sayı, yaklaşık 7 haneliAynı gün raporu: yeni emir gerçekleşmeleri

Hepsi Interactive Brokers'ta Performance & Reports → Flex Queries altında bulunur. Aşağıdaki görseller, bu sayfanın Trade Reports adını taşıdığı Interactive Brokers mobil uygulamasından alınmıştır. Masaüstündeki Client Portal aynı alanları gösterir.

Bağlantıdan önceki geçmişi almak veya token olmadan içe aktarmak için bkz. Interactive Brokers dosya ile içe aktarma.

Interactive Brokers'ı kur

1. Flex Web Service'i aç ve token oluştur

Flex Queries sayfasını aç ve Flex Web Service Configuration yanındaki dişli simgesini seç.

Flex Web Service yapılandırması: hizmeti aç, IP adresini boş bırak, yeni bir token oluştur

  1. Flex Web Service Status seçeneğini aç.
  2. Valid for IP Address alanını boş bırak. Tradeways sabit bir adresten bağlanmaz; bu yüzden bir IP adresiyle sınırlandırılmış token reddedilir.
  3. Generate New Token seçeneğini seç ve token'ın ne kadar süre geçerli kalacağını belirle. En uzun süre, token'ı yakın zamanda değiştirme zorunluluğunu ortadan kaldırır.

Token'ı kopyala. Daha sonra başka bir token oluşturmak bunu geçersiz kılar; böyle yaparsan Tradeways'teki kimlik bilgilerini değiştir.

2. İki Flex Query'yi oluştur

Flex Queries sayfasında her sorgu türünün kendi + düğmesi vardır.

Activity ve Trade Confirmation Flex Query için + düğmelerinin bulunduğu Flex Queries sayfası

Activity Flex Query (1). Almanca portalda bu, Kontoumsatz-Flex-Query adını taşır.

  1. Bir ad ver, örneğin Tradeways.
  2. Trades bölümünü ekle. Ayrıntı düzeyi olarak Executions seçeneğini belirle ve tüm alanları seç.
  3. Open Positions bölümünü ekle. Ayrıntı düzeyi olarak Summary seçeneğini belirle ve tüm alanları seç.
  4. Biçimi XML olarak ayarla. Dönemin önemi yok: Tradeways her istekte tarihleri kendisi belirler.
  5. Genel yapılandırmayı 3. adımda gösterildiği gibi ayarla, ardından kaydet.

Trade Confirmation Flex Query (2). Almanca portalda bu, Handelsbestätigungs-Flex-Query adını taşır.

  1. Bir ad ver, örneğin Tradeways.
  2. Trade Confirmation bölümünü ekle. Ayrıntı düzeyi olarak Execution seçeneğini belirle ve tüm alanları seç.
  3. Biçimi XML olarak ayarla.
  4. Genel yapılandırmayı 3. adımda gösterildiği gibi ayarla, ardından kaydet.

Her sorgu birden fazla Interactive Brokers hesabını içerebilir. Hesap başına ayrı sorguya gerek yok; Tradeways her hesabı ilk gördüğünde nereye gideceğini sorar.

3. Her iki sorguda genel yapılandırmayı ayarla

Her iki sorguda da bir General Configuration bloğu bulunur. İkisinde de aynı dört değeri ayarla.

Tarih biçimi, saat dilimli saat biçimi, noktalı virgül ayırıcı ve karşılıklı Trade/iptal çiftlerinin Yes olarak ayarlandığı General Configuration

  1. Date Format: yyyyMMdd.
  2. Time Format: HHmmss TimeZone. En kolay gözden kaçan ayar budur. Bu ayar olmadan emir gerçekleşme saatleri saat dilimi taşımaz ve Tradeways, saatlerini tahmin etmesi gereken bir raporu içe aktarmaz.
  3. Date/Time Separator: ; (semi-colon).
  4. Include Offsetting Trade/Cancel Pairs?: Yes. Böylece Interactive Brokers'ın iptal ettiği bir emir gerçekleşmesi günlüğünden de kaldırılır.

Profit and Loss ayarını Default olarak bırak. Diğer seçenekler olduğu gibi kalabilir.

4. Her iki sorgu kimliğini kopyala

Her sorguyu aç. Query ID, ayrıntıların en üstünde gösterilir.

En üstte Query ID bulunan Activity Flex Query ayrıntıları

İki sorgu kimliği birbirinden farklı olmalıdır. Token, sorgu kimliğinden çok daha uzundur; bu sayede üç değeri birbirinden ayırmak kolaydır.

Tradeways'te bağlan

  1. Ayarlar → Entegrasyonlar bölümüne git ve Interactive Brokers kısmını bul.
  2. Interactive Brokers'ı bağla seçeneğini seç.
  3. Token'ı Flex Web Service token'ı alanına, Activity sorgu kimliğini Activity sorgu kimliği alanına, Trade Confirmation sorgu kimliğini Trade Confirmation sorgu kimliği alanına yapıştır. Bağla seçeneğini seç.
  4. Tradeways token'ı ve her iki sorguyu kontrol eder. Interactive Brokers'ın raporları oluşturması birkaç dakika sürebilir. Pencereyi kapatabilirsin; durum Ayarlar'da güncellenir.
  5. Raporlar Interactive Brokers hesapları içerdiğinde, her birini kendi Tradeways hesabıyla eşle ya da İçe aktarılmasın seçeneğini belirle. Bir hesap eşlenene kadar o hesap için hiçbir şey içe aktarılmaz.

Token şifreli saklanır ve bir daha gösterilmez. Interactive Brokers hesap numaraları maskelenmiş olarak gösterilir.

İlk senkronizasyon bir şey içe aktardıktan sonra, eşlenmiş bir hesap hedefini korur. Hesabı hariç tutabilir ve daha sonra yeniden dahil edebilirsin, ancak yalnızca aynı Tradeways hesabına. Hesabı başka yere taşımak aynı geçmişi ikinci bir hesaba içe aktarırdı.

Senkronizasyon nasıl çalışır

Otomatik senkronizasyon gerçek zamanlı bir akış değildir. Interactive Brokers Flex raporlarını gecikmeyle yayımlar, Tradeways de bunları düzenli aralıklarla okur:

  • Yeni emir gerçekleşmeleri: Trade Confirmation sorgusu yaklaşık her 15 dakikada bir kontrol edilir. Yeni emir gerçekleşmelerinin günlüğünde yaklaşık 10 ila 20 dakika içinde görünmesini bekle.
  • Düzeltmeler ve açık pozisyonlar: Activity sorgusu günde bir kez kontrol edilir. Geç gelen emir gerçekleşmelerini, düzeltilmiş komisyonları ve açık pozisyonlar için günün kapanış fiyatlarını alır.
  • İlk senkronizasyon: son 365 takvim gününü kapsar. Daha eski geçmiş bir dosya ile içe aktarmadan gelir.

Erken bir kontrol istemek için Şimdi senkronize et seçeneğini seç. İstekler 15 dakikada bir ile sınırlıdır.

Emir gerçekleşmeleri Interactive Brokers emir gerçekleşmesi kimliğiyle eşleştirilir. Günlüğünde zaten bulunan bir emir gerçekleşmesi, önceki bir rapordan veya bir dosya ile içe aktarmadan gelmiş olsa bile iki kez içe aktarılmaz. Sildiğin bir Trade, sonraki bir rapor onun emir gerçekleşmelerini yeniden içerse de silinmiş kalır.

Neler içe aktarılır

  • Hisse senedi ve ETF emir gerçekleşmeleri ile Interactive Brokers'ın açılış veya kapanış olarak işaretlediği CASH Forex emir gerçekleşmeleri. Diğer varlık sınıfları desteklenmeyen olarak sayılır ve atlanır.
  • Kısmi gerçekleşmeler, pozisyon dönüşleri ve Interactive Brokers'ın bildirdiği komisyonlar; komisyon iadeleri dahil.
  • İptaller: iptal edilen bir emir gerçekleşmesi, ait olduğu Trade'den kaldırılır.
  • Açık hisse senedi ve ETF pozisyonlarında, Activity raporundaki günlük kapanış fiyatından (MarkPrice) hesaplanan P&L. Bu canlı bir fiyat değildir.

Excursion metrikleri ve fiyata dayalı diğer analizler yalnızca desteklenen fiyat geçmişine sahip enstrümanlar için görünür. Diğer Trade'ler bunlar olmadan içe aktarılır; Tradeways bunları tahmin etmez.

Geçmiş boşlukları

Bir kapanış emir gerçekleşmesi, açılış emir gerçekleşmesine ihtiyaç duyar. Açılış emir gerçekleşmesi senkronize edilen dönemden eskiyse ve günlüğünde zaten yoksa, Tradeways kapanış emir gerçekleşmesini atlar ve geçmiş boşluğu olarak sayar. Yerine geçecek bir açılış emir gerçekleşmesi oluşturmaz. Boşluğu kapatmak için her iki emir gerçekleşmesini kapsayan bir dosyayı aynı hesaba içe aktar.

Durum ve sayılar

Ayarlar'daki her bağlantı; durumunu, son kontrolü, son başarılı kontrolü ve sonraki zamanlanmış kontrolü senin saat diliminde gösterir.

DurumAnlamı
Kontrol ediliyorBir rapor isteniyor veya işleniyor.
Hesapları seçYeni Interactive Brokers hesapları bulundu. Devam etmek için bunları eşle veya hariç tut.
AktifSon kontrol başarılı oldu.
Aktif, satırlar atlandıSon rapor içe aktarıldı, ancak bazı satırların incelenmesi gerekiyordu ve atlandı. Senkronizasyon devam ediyor.
Gecikmeli, yeniden deneniyorInteractive Brokers kullanılamıyordu. Tradeways otomatik olarak yeniden dener.
İşlem gerekliToken, bir sorgu veya rapor biçimi dikkat gerektiriyor. Sen düzeltene kadar senkronizasyon durur. Mesaj hangisi olduğunu söyler.

Sayılar son raporu tanımlar: içe aktarılan emir gerçekleşmeleri; yinelenen olarak, iptal edilmiş olarak, desteklenmeyen olarak ve geçmiş boşluğu olarak atlananlar. Günlük Activity raporu önceki günlerle örtüştüğü için emir gerçekleşmelerinin çoğu yinelenen sayılır. Bu beklenen bir durumdur.

Sorun giderme

Mesaj veya belirtiNe yapmalı
Flex token'ının süresi doldu1. adımda yeni bir token oluştur, ardından Kimlik bilgilerini değiştir seçeneğini seç.
Flex token'ı belirli IP adresleriyle sınırlıValid for IP Address alanı boş olan bir token oluştur.
Bir Flex Query kimliği geçersizHer kimliğin doğru alanda olduğunu ve Activity ile Trade Confirmation sorgularının birbirine karıştırılmadığını kontrol et.
Rapor okunamadıHer iki sorgunun biçimini XML olarak ayarla.
Bu rapordaki bazı satırlar okunamadıHer iki sorgunun saat biçimini HHmmss TimeZone olarak ayarla ve her bölümde tüm alanları seç. Emir gerçekleşme saatleri ABD Doğu saati ekini, yani EST veya EDT ekini taşımalıdır.
Yeni emir gerçekleşmeleri ancak ertesi gün görünüyorTrade Confirmation sorgusu bunları döndürmüyor. Sorgunun bölümünü ve genel yapılandırmasını kontrol et.
Hesap zaten başka bir Flex token'ı üzerinden bağlıHesabı sorgulardan birinden kaldır veya diğer bağlantının bağlantısını kes.
Rapor çok büyükDaha eski geçmişi bir dosyadan içe aktar. Yeni emir gerçekleşmeleri gelmeyi bırakırsa destekle iletişime geç.

Interactive Brokers'ta token'ı veya bir sorguyu düzelttikten sonra yeniden kontrol için Kimlik bilgilerini değiştir seçeneğini seç. Hedef hesap kullanılamıyorsa Hesapları eşle seçeneğini seç. Bağlantıyı kes, tüm kontrolleri durdurur ve token'ı siler; daha önce içe aktarılan Trade'ler hesaplarında kalır.

On this page