Přeskočit na obsah

Interactive Brokers: připojení přes Flex Queries

Tarify Trader, Pro a Fleet.

Interactive Brokers nedává jiným aplikacím živý přístup jen pro čtení, ale zveřejňuje tvoje výpisy přes svůj Flex Web Service: token a Flex Queries, které si vytvoříš v Client Portalu. TakeJournal si o ně říká sám, jen pro čtení: akcie, opce na akcie, futures a opce na futures, s provizemi, expiracemi, uplatněními a přiděleními, a vklady a výběry. Nikdy pokyn nezadá a ani nemůže.

  1. Performance & Reports → Flex Queries. Vytvoř Trade Confirmation Flex Query: sekci Trade Confirmation se zaškrtnutým Executions a všemi poli, formát XML, období Today. Ulož ji a poznamenej si její Query ID.
  2. Volitelně, pro historii a přesunuté peníze: Activity Flex Query se sekcemi Trades (Executions, všechna pole), Cash Transactions, Corporate Actions a Account Information, formát XML, období Last 365 Calendar Days. Poznamenej si i její Query ID.
  3. Na stejné stránce Flex Web Service Configuration: zapni službu a vygeneruj token. Zvol nejdelší platnost, jakou IB nabízí (až rok), a omezení IP nech prázdné: server TakeJournalu se ptá ze své vlastní adresy.

Připojení → Přidat připojení, typ Interactive Brokers (Flex Web Service):

  • Token Flex Web Service: token z kroku 3. Ukládá se šifrovaně a slouží jen ke čtení; smaž připojení a zmizí s ním.
  • ID dotazu Trade Confirmation: ID z kroku 1.
  • ID dotazu Activity (nepovinné): ID z kroku 2, nebo prázdné.

Účty přijdou s první synchronizací, pojmenované aliasem, který mají u IB, a v základní měně IB.

IB říká, že jeho Flex Web Service není na ptaní každou minutu, a jeho výpisy nejsou živé: exekuce je ve výpisu Trade Confirmation 5 až 10 minut po fillu a výpis Activity se aktualizuje jednou denně po uzavření. Proto se automatická synchronizace (ve Fleetu, dokud je TakeJournal otevřený) ptá v pracovní dny od 9:00 do 17:30 newyorského času každých 30 minut, jednou potom a o víkendu jednou denně; dotaz Activity nejvýš jednou za 20 hodin. Synchronizovat na dashboardu nebo na stránce Připojení se zeptá hned.

Import souboru Flex Query a připojení poznají stejné exekuce podle ID exekucí IB, takže soubor starších obchodů nikdy nezdvojí, co přinesla synchronizace.

Corporate Actions výpisu Activity přinášejí splity, změny symbolu a dividendy v akciích (splity); ostatní korporátní akce, fúze nebo spin-off, se nezapočítávají.

Když IB odmítne, karta připojení řekne proč a co dělat: vypršelý token (vytvoř nový a zadej ho do připojení), token omezený na jiné IP adresy, dotaz, který k tokenu nepatří, nebo výpis, který IB ještě nedokončil (přečte ho další synchronizace).

Se sekcí Open Positions (všechna pole) v dotazu Activity porovná synchronizace, která ho čte, pozice v něm uvedené s tvými filly, takže se najde uzavření, které v historii chybí (Chybějící uzavření); rozdíl v akciích, který žádné chybějící uzavření nevysvětluje (akcie převedené od jiného brokera), nevyvolá žádné upozornění.

Interactive Brokers: import Flex Query · Zprávy z importu · Brokeři a importy