Connect Tiger Brokers
Tiger's sync is live but its setup is the most technical of any broker: an RSA key pair, in PKCS#1 format only, plus your Tiger ID and App Key.
Same on every platform
Updated
What this does
Tiger Brokers syncs automatically once connected, pulling once a day. Getting connected takes more work than any other broker in VEXA, so read this before you start rather than halfway through.
Before you start
- Approval takes a day or two. Tiger reviews your developer application before issuing the App Key.
- The private key must be in PKCS#1 format. It begins
-----BEGIN RSA PRIVATE KEY-----. A PKCS#8 key begins-----BEGIN PRIVATE KEY-----and VEXA cannot use it. This one detail causes more Tiger tickets than everything else combined. - Set your broker server timezone, matched to the region you trade. See Set your broker server timezone.
- Three years of history, at 60 requests a minute.
- Global futures are handled on Chicago time.
Set up the automatic sync
Same on every platform
- Sign in at
open.tigerbrokers.comand open the Console. - Go to App Management and create a new app.
- Generate an RSA key pair with Tiger’s tool. Upload the public key to Tiger and keep the private key.
- Confirm the private key is PKCS#1. If the first line does not read
-----BEGIN RSA PRIVATE KEY-----, convert it before continuing. - Wait for approval, then collect your App Key. It is not the same thing as the private key.
- In VEXA, open the Tiger Brokers page and enter your Tiger ID, which is the numeric account id, your App Key, and paste the whole multi-line private key.
- Choose your trading region: US, Hong Kong, Singapore or Australia. This decides which markets sync.
- Save the connection.
Steps
Same on every platform
Export a file instead, or as a backfill
- Open the Tiger Trade app.
- Go to Account, then History, then trade history.
- Set the date range.
- Export the file.
- Upload it to VEXA.
Limits and gotchas
- The region setting is not cosmetic. Pick the wrong one and trades from the markets you actually trade never arrive.
- Paste the private key whole, including the header and footer lines and the line breaks. A key pasted as a single line is rejected.
- Three years is the API ceiling. For older history, upload a file.
What you should see
After saving, the account shows an Active badge and a first pull runs. From then on it syncs once a day.
After a file upload, a result panel naming the Tiger trade history format.
If it doesn’t work
- The credentials were rejected. Check the private key format first. PKCS#8 is the usual cause.
- It connects but nothing arrives. The region is wrong for the markets you trade.
- Trades land on the wrong day. The broker server timezone does not match the market. Fix it and re-import.
Related
Still stuck? Email support@vexatrade.ai.