File tree Expand file tree Collapse file tree 5 files changed +6
-8
lines changed Expand file tree Collapse file tree 5 files changed +6
-8
lines changed Original file line number Diff line number Diff line change 2
2
from polygon .websocket .models import WebSocketMessage , Market
3
3
from typing import List
4
4
5
- c = WebSocketClient (market = Market .Crypto , subscriptions = ["XT .*" ])
5
+ c = WebSocketClient (market = Market .Crypto , subscriptions = ["XA .*" ])
6
6
7
7
8
8
def handle_msg (msgs : List [WebSocketMessage ]):
Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ def __init__(
33
33
"""
34
34
Initialize a Polygon WebSocketClient.
35
35
36
- :param api_key: Your API keYour API key.
36
+ :param api_key: Your API key.
37
37
:param feed: The feed to subscribe to.
38
38
:param raw: Whether to pass raw Union[str, bytes] to user callback.
39
39
:param verbose: Whether to log client and server status messages.
Original file line number Diff line number Diff line change @@ -8,9 +8,7 @@ def parse_single(data: Dict[str, Any]):
8
8
event_type = data ["ev" ]
9
9
if event_type in [EventType .EquityAgg .value , EventType .EquityAggMin .value ]:
10
10
return EquityAgg .from_dict (data )
11
- elif event_type == EventType .CryptoAgg .value :
12
- return CurrencyAgg .from_dict (data )
13
- elif event_type == EventType .CryptoQuote .value :
11
+ elif event_type in [EventType .CryptoAgg .value , EventType .ForexAgg .value ]:
14
12
return CurrencyAgg .from_dict (data )
15
13
elif event_type == EventType .EquityTrade .value :
16
14
return EquityTrade .from_dict (data )
Original file line number Diff line number Diff line change @@ -20,8 +20,8 @@ class Market(Enum):
20
20
class EventType (Enum ):
21
21
EquityAgg = "A"
22
22
EquityAggMin = "AM"
23
- CryptoAgg = "CA "
24
- ForexAgg = "XA "
23
+ CryptoAgg = "XA "
24
+ ForexAgg = "CA "
25
25
EquityTrade = "T"
26
26
CryptoTrade = "XT"
27
27
EquityQuote = "Q"
Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ class CurrencyAgg:
56
56
vwap : Optional [float ] = None
57
57
start_timestamp : Optional [int ] = None
58
58
end_timestamp : Optional [int ] = None
59
- avg_trade_size : Optional [int ] = None
59
+ avg_trade_size : Optional [float ] = None
60
60
61
61
@staticmethod
62
62
def from_dict (d ):
You can’t perform that action at this time.
0 commit comments