@@ -35,7 +35,7 @@ async def get_candles(
35
35
36
36
async def get_historical_candles (
37
37
self ,
38
- connector : str ,
38
+ connector_name : str ,
39
39
trading_pair : str ,
40
40
interval : str = "1m" ,
41
41
start_time : Optional [int ] = None ,
@@ -45,7 +45,7 @@ async def get_historical_candles(
45
45
Get historical candles data for a specific trading pair.
46
46
47
47
Args:
48
- connector : Exchange connector name (e.g., "binance", "binance_perpetual")
48
+ connector_name : Exchange connector name (e.g., "binance", "binance_perpetual")
49
49
trading_pair: Trading pair (e.g., "BTC-USDT")
50
50
interval: Candle interval (e.g., "1m", "5m", "1h", "1d")
51
51
start_time: Start timestamp (Unix timestamp in seconds)
@@ -59,7 +59,7 @@ async def get_historical_candles(
59
59
get_candles_last_days() or higher intervals (5m, 1h) to avoid timeouts.
60
60
"""
61
61
config = {
62
- "connector_name" : connector ,
62
+ "connector_name" : connector_name ,
63
63
"trading_pair" : trading_pair ,
64
64
"interval" : interval
65
65
}
@@ -72,7 +72,7 @@ async def get_historical_candles(
72
72
73
73
async def get_candles_last_days (
74
74
self ,
75
- connector : str ,
75
+ connector_name : str ,
76
76
trading_pair : str ,
77
77
days : int ,
78
78
interval : str = "1h"
@@ -81,7 +81,7 @@ async def get_candles_last_days(
81
81
Get candles for the last N days.
82
82
83
83
Args:
84
- connector : Exchange connector name (e.g., "binance", "binance_perpetual")
84
+ connector_name : Exchange connector name (e.g., "binance", "binance_perpetual")
85
85
trading_pair: Trading pair (e.g., "BTC-USDT")
86
86
days: Number of days to look back (e.g., 1, 7, 30)
87
87
interval: Candle interval (e.g., "1m", "5m", "1h", "1d")
@@ -106,7 +106,7 @@ async def get_candles_last_days(
106
106
start_time = end_time - (days * 24 * 60 * 60 ) # days * seconds_per_day
107
107
108
108
return await self .get_historical_candles (
109
- connector = connector ,
109
+ connector_name = connector_name ,
110
110
trading_pair = trading_pair ,
111
111
interval = interval ,
112
112
start_time = start_time ,
@@ -133,7 +133,7 @@ async def get_market_data_settings(self) -> Dict[str, Any]:
133
133
# Enhanced Market Data Operations
134
134
async def get_prices (
135
135
self ,
136
- connector : str ,
136
+ connector_name : str ,
137
137
trading_pairs : Union [str , List [str ]]
138
138
) -> Dict [str , Any ]:
139
139
"""
@@ -154,17 +154,17 @@ async def get_prices(
154
154
trading_pairs = [trading_pairs ]
155
155
156
156
price_request = {
157
- "connector_name" : connector ,
157
+ "connector_name" : connector_name ,
158
158
"trading_pairs" : trading_pairs
159
159
}
160
160
return await self ._post ("/market-data/prices" , json = price_request )
161
161
162
- async def get_funding_info (self , connector : str , trading_pair : str ) -> Dict [str , Any ]:
162
+ async def get_funding_info (self , connector_name : str , trading_pair : str ) -> Dict [str , Any ]:
163
163
"""
164
164
Get funding information for a perpetual trading pair.
165
165
166
166
Args:
167
- connector : Perpetual exchange connector name (e.g., "binance_perpetual")
167
+ connector_name : Perpetual exchange connector name (e.g., "binance_perpetual")
168
168
trading_pair: Trading pair (e.g., "BTC-USDT")
169
169
170
170
Returns:
@@ -174,22 +174,22 @@ async def get_funding_info(self, connector: str, trading_pair: str) -> Dict[str,
174
174
funding = await client.market_data.get_funding_info("binance_perpetual", "BTC-USDT")
175
175
"""
176
176
funding_request = {
177
- "connector_name" : connector ,
177
+ "connector_name" : connector_name ,
178
178
"trading_pair" : trading_pair
179
179
}
180
180
return await self ._post ("/market-data/funding-info" , json = funding_request )
181
181
182
182
async def get_order_book (
183
183
self ,
184
- connector : str ,
184
+ connector_name : str ,
185
185
trading_pair : str ,
186
186
depth : int = 10
187
187
) -> Dict [str , Any ]:
188
188
"""
189
189
Get order book snapshot with specified depth.
190
190
191
191
Args:
192
- connector : Exchange connector name (e.g., "binance", "binance_perpetual")
192
+ connector_name : Exchange connector name (e.g., "binance", "binance_perpetual")
193
193
trading_pair: Trading pair (e.g., "BTC-USDT")
194
194
depth: Number of price levels to return (1-100)
195
195
@@ -200,7 +200,7 @@ async def get_order_book(
200
200
order_book = await client.market_data.get_order_book("binance", "BTC-USDT", depth=20)
201
201
"""
202
202
order_book_request = {
203
- "connector_name" : connector ,
203
+ "connector_name" : connector_name ,
204
204
"trading_pair" : trading_pair ,
205
205
"depth" : depth
206
206
}
@@ -209,7 +209,7 @@ async def get_order_book(
209
209
# Order Book Query Operations
210
210
async def get_price_for_volume (
211
211
self ,
212
- connector : str ,
212
+ connector_name : str ,
213
213
trading_pair : str ,
214
214
volume : float ,
215
215
is_buy : bool
@@ -218,7 +218,7 @@ async def get_price_for_volume(
218
218
Get the price required to fill a specific volume on the order book.
219
219
220
220
Args:
221
- connector : Exchange connector name (e.g., "binance", "binance_perpetual")
221
+ connector_name : Exchange connector name (e.g., "binance", "binance_perpetual")
222
222
trading_pair: Trading pair (e.g., "BTC-USDT")
223
223
volume: Volume to fill (in base asset)
224
224
is_buy: True for buy side, False for sell side
@@ -231,7 +231,7 @@ async def get_price_for_volume(
231
231
result = await client.market_data.get_price_for_volume("binance", "BTC-USDT", 1.0, True)
232
232
"""
233
233
request = {
234
- "connector_name" : connector ,
234
+ "connector_name" : connector_name ,
235
235
"trading_pair" : trading_pair ,
236
236
"volume" : volume ,
237
237
"is_buy" : is_buy
@@ -240,7 +240,7 @@ async def get_price_for_volume(
240
240
241
241
async def get_volume_for_price (
242
242
self ,
243
- connector : str ,
243
+ connector_name : str ,
244
244
trading_pair : str ,
245
245
price : float ,
246
246
is_buy : bool
@@ -249,7 +249,7 @@ async def get_volume_for_price(
249
249
Get the volume available at a specific price level on the order book.
250
250
251
251
Args:
252
- connector : Exchange connector name (e.g., "binance", "binance_perpetual")
252
+ connector_name : Exchange connector name (e.g., "binance", "binance_perpetual")
253
253
trading_pair: Trading pair (e.g., "BTC-USDT")
254
254
price: Price level to query
255
255
is_buy: True for buy side, False for sell side
@@ -262,7 +262,7 @@ async def get_volume_for_price(
262
262
result = await client.market_data.get_volume_for_price("binance", "BTC-USDT", 50000.0, True)
263
263
"""
264
264
request = {
265
- "connector_name" : connector ,
265
+ "connector_name" : connector_name ,
266
266
"trading_pair" : trading_pair ,
267
267
"price" : price ,
268
268
"is_buy" : is_buy
@@ -271,7 +271,7 @@ async def get_volume_for_price(
271
271
272
272
async def get_price_for_quote_volume (
273
273
self ,
274
- connector : str ,
274
+ connector_name : str ,
275
275
trading_pair : str ,
276
276
quote_volume : float ,
277
277
is_buy : bool
@@ -280,7 +280,7 @@ async def get_price_for_quote_volume(
280
280
Get the price required to fill a specific quote volume on the order book.
281
281
282
282
Args:
283
- connector : Exchange connector name (e.g., "binance", "binance_perpetual")
283
+ connector_name : Exchange connector name (e.g., "binance", "binance_perpetual")
284
284
trading_pair: Trading pair (e.g., "BTC-USDT")
285
285
quote_volume: Quote volume to fill (in quote asset, e.g., USDT)
286
286
is_buy: True for buy side, False for sell side
@@ -293,7 +293,7 @@ async def get_price_for_quote_volume(
293
293
result = await client.market_data.get_price_for_quote_volume("binance", "BTC-USDT", 10000.0, True)
294
294
"""
295
295
request = {
296
- "connector_name" : connector ,
296
+ "connector_name" : connector_name ,
297
297
"trading_pair" : trading_pair ,
298
298
"quote_volume" : quote_volume ,
299
299
"is_buy" : is_buy
@@ -302,7 +302,7 @@ async def get_price_for_quote_volume(
302
302
303
303
async def get_quote_volume_for_price (
304
304
self ,
305
- connector : str ,
305
+ connector_name : str ,
306
306
trading_pair : str ,
307
307
price : float ,
308
308
is_buy : bool
@@ -311,7 +311,7 @@ async def get_quote_volume_for_price(
311
311
Get the quote volume available at a specific price level on the order book.
312
312
313
313
Args:
314
- connector : Exchange connector name (e.g., "binance", "binance_perpetual")
314
+ connector_name : Exchange connector name (e.g., "binance", "binance_perpetual")
315
315
trading_pair: Trading pair (e.g., "BTC-USDT")
316
316
price: Price level to query
317
317
is_buy: True for buy side, False for sell side
@@ -324,7 +324,7 @@ async def get_quote_volume_for_price(
324
324
result = await client.market_data.get_quote_volume_for_price("binance", "BTC-USDT", 50000.0, True)
325
325
"""
326
326
request = {
327
- "connector_name" : connector ,
327
+ "connector_name" : connector_name ,
328
328
"trading_pair" : trading_pair ,
329
329
"price" : price ,
330
330
"is_buy" : is_buy
@@ -333,7 +333,7 @@ async def get_quote_volume_for_price(
333
333
334
334
async def get_vwap_for_volume (
335
335
self ,
336
- connector : str ,
336
+ connector_name : str ,
337
337
trading_pair : str ,
338
338
volume : float ,
339
339
is_buy : bool
@@ -342,7 +342,7 @@ async def get_vwap_for_volume(
342
342
Get the VWAP (Volume Weighted Average Price) for a specific volume on the order book.
343
343
344
344
Args:
345
- connector : Exchange connector name (e.g., "binance", "binance_perpetual")
345
+ connector_name : Exchange connector name (e.g., "binance", "binance_perpetual")
346
346
trading_pair: Trading pair (e.g., "BTC-USDT")
347
347
volume: Volume to calculate VWAP for (in base asset)
348
348
is_buy: True for buy side, False for sell side
@@ -355,7 +355,7 @@ async def get_vwap_for_volume(
355
355
result = await client.market_data.get_vwap_for_volume("binance", "BTC-USDT", 1.0, True)
356
356
"""
357
357
request = {
358
- "connector_name" : connector ,
358
+ "connector_name" : connector_name ,
359
359
"trading_pair" : trading_pair ,
360
360
"volume" : volume ,
361
361
"is_buy" : is_buy
0 commit comments