1414
1515def main ():
1616 bitvavo = Bitvavo ({
17- 'APIKEY' : '<APIKEY>' ,
18- 'APISECRET' : '<APISECRET>' ,
19- 'RESTURL' : 'https://api.bitvavo.com/v2' ,
20- 'WSURL' : 'wss://ws.bitvavo.com/v2/' ,
21- 'ACCESSWINDOW' : 10000 ,
22- 'DEBUGGING' : False
17+ 'APIKEY' : 'a2c2c44fa4457addbec6b08f264febb0fd102be0d08cd989dd75fb6f1e127385' ,
18+ 'APISECRET' : 'fd53003af7bd886c5ed0b6630a559e52cdc53c38d19276d27d6ef97158e2c6f35e771a0403315d8e056400d5c016e2123e77d79e4b239d43112cb478811382d4' ,
19+ 'RESTURL' : 'https://api.dev.vavo.dev/v2' ,
20+ 'WSURL' : 'wss://edge.dev.internal.vavo.dev/exchange/wsg/v2'
2321 })
24- testREST (bitvavo )
22+ # testREST(bitvavo)
2523 testWebsockets (bitvavo )
2624
2725def testREST (bitvavo ):
@@ -64,28 +62,33 @@ def testREST(bitvavo):
6462 # for market in response:
6563 # print(json.dumps(market, indent=2))
6664
67- # response = bitvavo.placeOrder('BTC-EUR', 'buy', 'limit', { 'amount': '0.1', 'price': '2000' })
68- # print(json.dumps(response, indent=2))
65+ response = bitvavo .placeOrder ('BTC-EUR' , 'buy' , 'limit' , { 'amount' : '0.1' , 'price' : '80000' , 'operatorId' : 1000 })
66+ response = bitvavo .placeOrder ('BTC-EUR' , 'buy' , 'limit' , { 'amount' : '0.1' , 'price' : '80000' , 'operatorId' : 1000 })
67+ response = bitvavo .placeOrder ('BTC-EUR' , 'buy' , 'limit' , { 'amount' : '0.1' , 'price' : '80000' , 'operatorId' : 1000 })
68+ print (json .dumps (response , indent = 2 ))
6969
7070 # response = bitvavo.placeOrder('BTC-EUR', 'sell', 'stopLoss', { amount: '0.1', 'triggerType': 'price', 'triggerReference': 'lastTrade', 'triggerAmount': '5000' })
7171 # print(json.dumps(response, indent=2))
7272
7373 # response = bitvavo.getOrder('BTC-EUR', 'dd055772-0f02-493c-a049-f4356fa0d221')
7474 # print(json.dumps(response, indent=2))
7575
76- # response = bitvavo.updateOrder("BTC-EUR", "dd055772-0f02-493c-a049-f4356fa0d221", { "amount": "0.2" })
76+ # time.sleep(5)
77+ orderId = response ['orderId' ]
78+ # print(orderId)
79+ # response = bitvavo.updateOrder("BTC-EUR", response['orderId'], { "amount": "0.2", 'operatorId': 1001 })
7780 # print(json.dumps(response, indent=2))
7881
79- # response = bitvavo.cancelOrder('BTC-EUR', 'dd055772-0f02-493c-a049-f4356fa0d221' )
82+ # response = bitvavo.cancelOrder('BTC-EUR', orderId, 1002 )
8083 # print(json.dumps(response, indent=2))
8184
8285 # response = bitvavo.getOrders('BTC-EUR')
8386 # for item in response:
8487 # print(json.dumps(item, indent=2))
8588
86- # response = bitvavo.cancelOrders({ 'market': 'BTC-EUR' })
87- # for item in response:
88- # print(json.dumps(item, indent=2))
89+ response = bitvavo .cancelOrders ({ 'market' : 'BTC-EUR' , 'operatorId' : 1003 })
90+ for item in response :
91+ print (json .dumps (item , indent = 2 ))
8992
9093 # response = bitvavo.ordersOpen()
9194 # for item in response:
@@ -117,8 +120,13 @@ def testREST(bitvavo):
117120 # print(json.dumps(item, indent=2))
118121
119122# Normally you would define a separate callback for every function.
123+
124+ orderId = None
120125def callback (response ):
121- print ("Callback:" , json .dumps (response , indent = 2 ))
126+ dumps = json .dumps (response , indent = 2 )
127+ global orderId
128+ orderId = response .get ('orderId' )
129+ print ("Callback:" , dumps )
122130
123131def errorCallback (error ):
124132 print ("Error callback:" , json .dumps (error , indent = 2 ))
@@ -139,12 +147,14 @@ def testWebsockets(bitvavo):
139147 # websocket.tickerPrice({}, callback)
140148 # websocket.tickerBook({}, callback)
141149
142- # websocket.placeOrder('BTC-EUR', 'buy', 'limit', { 'amount': '1', 'price': '3000' }, callback)
150+ websocket .placeOrder ('BTC-EUR' , 'buy' , 'limit' , { 'amount' : '1' , 'price' : '80000' , 'operatorId' : 1001 }, callback )
143151 # websocket.getOrder('BTC-EUR', '6d0dffa7-07fe-448e-9928-233821e7cdb5', callback)
144- # websocket.updateOrder('BTC-EUR', '6d0dffa7-07fe-448e-9928-233821e7cdb5', { 'amount': '1.1' }, callback)
145- # websocket.cancelOrder('BTC-EUR', '6d0dffa7-07fe-448e-9928-233821e7cdb5', callback)
152+ time .sleep (2 )
153+ print (orderId )
154+ websocket .updateOrder ('BTC-EUR' , orderId , { 'amount' : '1.1' , 'operatorId' : 1002 }, callback )
155+ # websocket.cancelOrder('BTC-EUR', orderId, callback, 1003)
146156 # websocket.getOrders('BTC-EUR', {}, callback)
147- # websocket.cancelOrders({ 'market': 'BTC-EUR' }, callback)
157+ websocket .cancelOrders ({ 'market' : 'BTC-EUR' , 'operatorId' : 1004 }, callback )
148158 # websocket.ordersOpen({}, callback)
149159
150160 # websocket.trades('BTC-EUR', {}, callback)
0 commit comments