Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
BitgetLimited
GitHub Repository: BitgetLimited/V3-bitget-api-sdk
Path: blob/master/bitget-python-sdk-api/example_ws_contract.py
731 views
1
#!/usr/bin/python
2
from bitget.ws.bitget_ws_client import BitgetWsClient, SubscribeReq
3
from bitget import consts as c
4
5
6
def handle(message):
7
print("handle:" + message)
8
9
10
def handel_error(message):
11
print("handle_error:" + message)
12
13
14
def handel_btcusd(message):
15
print("handel_btcusd:" + message)
16
17
18
if __name__ == '__main__':
19
api_key = ""
20
secret_key = ""
21
passphrase = "" # 口令
22
symbol = 'btcusd'
23
24
client = BitgetWsClient(c.CONTRACT_WS_URL, need_login=True) \
25
.api_key(api_key) \
26
.api_secret_key(secret_key) \
27
.passphrase(passphrase) \
28
.error_listener(handel_error) \
29
.build()
30
31
channles = [SubscribeReq("mc", "ticker", "BTCUSD"), SubscribeReq("SP", "candle1W", "BTCUSDT")]
32
client.subscribe(channles, handle)
33
34
channles = [SubscribeReq("mc", "ticker", "ETHUSD")]
35
client.subscribe(channles, handel_btcusd)
36
37
38