|
2 | 2 | from polygon.websocket.models import WebSocketMessage, Market
|
3 | 3 | from typing import List
|
4 | 4 |
|
5 |
| -c = WebSocketClient(market=Market.Crypto, subscriptions=["XA.*"]) |
| 5 | +client = WebSocketClient(market=Market.Crypto) |
| 6 | + |
| 7 | +# Aggregates (per minute) |
| 8 | +client.subscribe("XA.*") # all crypto pair |
| 9 | +# client.subscribe("XA.BTC-USD") |
| 10 | +# client.subscribe("XA.BTC-EUR") |
| 11 | +# client.subscribe("XA.ETH-USD") |
| 12 | + |
| 13 | +# Aggregates (per second) |
| 14 | +# client.subscribe("XAS.*") # all crypto pair |
| 15 | +# client.subscribe("XAS.BTC-USD") |
| 16 | +# client.subscribe("XAS.BTC-EUR") |
| 17 | +# client.subscribe("XAS.ETH-USD") |
| 18 | + |
| 19 | +# Trades |
| 20 | +# client.subscribe("XT.*") # all crypto pair |
| 21 | +# client.subscribe("XT.BTC-USD") |
| 22 | +# client.subscribe("XT.BTC-EUR") |
| 23 | +# client.subscribe("XT.ETH-USD") |
| 24 | + |
| 25 | +# Quotes |
| 26 | +# client.subscribe("XQ.*") # all crypto pair |
| 27 | +# client.subscribe("XQ.BTC-USD") |
| 28 | +# client.subscribe("XQ.BTC-EUR") |
| 29 | +# client.subscribe("XQ.ETH-USD") |
| 30 | + |
| 31 | +# Level 2 Book |
| 32 | +# client.subscribe("XL2.*") # all crypto pair |
| 33 | +# client.subscribe("XL2.BTC-USD") |
| 34 | +# client.subscribe("XL2.BTC-EUR") |
| 35 | +# client.subscribe("XL2.ETH-USD") |
6 | 36 |
|
7 | 37 |
|
8 | 38 | def handle_msg(msgs: List[WebSocketMessage]):
|
9 | 39 | for m in msgs:
|
10 | 40 | print(m)
|
11 | 41 |
|
12 | 42 |
|
13 |
| -c.run(handle_msg) |
| 43 | +client.run(handle_msg) |
0 commit comments