BTGPactual Home Broker 3rd party api
This is a Python api to connect with BTGPactual Web Home Broker. This api enables users to develop their own tools to support theirs trading strategies.
Create config.json file, just like bellow:
{
"SYMBOLS" : [" ?????" ],
"ACCOUNT" : " ?????" ,
"TKNWF" : " ?????" ,
"ENDPOINT" : " wss://webfeeder.btgpactual.com/ws?reconnect="
}
replace "?????" accordingly:
KEY
VALUE
SYMBOLS
Symbols to be monitored
ACCOUNT
Your BTG account number
TKNWF
Web Home Broker Token
ENDPOINT
Websocket URL
AggregatedBookType example
BID #
BID QTY
BID $
ASK $
ASK QTY
ASK #
1
100.0
98.45
98.5
200.0
2
1
3000.0
98.43
98.54
3500.0
1
...
...
...
...
...
...
3
300.0
98.25
98.7
900.0
4
1
100.0
98.24
98.75
400.0
4
QTY
PRICE
BUY
TIME
SELL
AGRESSOR
700
22.39
40
Mar 7, 2021 6:11:23 PM
3
I
1000
22.39
40
Mar 7, 2021 6:11:23 PM
1099
I
...
...
...
...
...
...
3000
22.39
40
Mar 7, 2021 6:11:23 PM
386
I
1500
22.39
40
Mar 7, 2021 6:11:23 PM
1099
I
ANALYTIC
RESULT
Bid/Ask Spread $
0.040
Book depth
15
Book Imbalance
-0.016
Balance Ask %
0.508
Weighted Ask $
22.736
Best Ask $
22.42
Weighted Price $
22.474
Weighted Mid Price $
22.400
Middle Price $
22.400
Best Bid $
22.38
Weighted Bid $
22.209
Balance Bid %
0.492
BROKER_ID
BROKER_NAME
NET
QTY
AGRESSOR
8
UBS Brasil. CCTVM
18747882.0
2765200
2301
3
XP INVESTIMENTOS CCTVM S.A
-52130499.0
2330000
2925
13
MERRILL LYNCH S.A. CTVM
-25250738.0
2119500
614
120
BRASIL PLURAL
-1282870.0
1462400
1454
1618
IDEAL
9834157.0
1289700
1266
45
CREDIT SUISSE BRASIL S.A. CTVM
91518926.0
1216700
4122
85
BTG PACTUAL CTVM S.A
41743156.0
1074500
1004
40
MORGAN STANLEY D. W. CTVM S.A.
-32823650.0
971200
859
77
CITIGROUP
-55768921.0
865100
693
72
BRADESCO S.A. CTVM
-10668241.0
630900
634
114
ITAU CV S/A
-25425228.0
542300
1246
308
CLEAR CTVM LTDA
-121657.0
480100
1579
386
OCTO CTVM S/A
-3119380.0
384400
733
39
AGORA CTVM S.A.
-1111680.0
269000
256
238
GOLDMAN SACHS DO BRASIL CTVM
6045594.0
191400
371
27
SANTANDER S.A. CCT
-4072337.0
177200
106
129
PLANNER CV S.A
15209280.0
177100
221
23
NECTON
10825699.0
145800
187
16
J. P. MORGAN CCVM S.A.
-557135.0
134100
144
1982
MODAL DTVM
1203867.0
127800
380
Widgets for Limit Order Book statistics
update TKNWF token and restart connection
{'message': 'Usuário não autorizado ou token inválido.', 'code': 111 }