implement get_market_summaries
This commit is contained in:
parent
12ae1e111e
commit
bcd3340a80
@ -159,6 +159,10 @@ def get_markets() -> List[str]:
|
|||||||
return _API.get_markets()
|
return _API.get_markets()
|
||||||
|
|
||||||
|
|
||||||
|
def get_market_summaries() -> List[Dict]:
|
||||||
|
return _API.get_market_summaries()
|
||||||
|
|
||||||
|
|
||||||
def get_name() -> str:
|
def get_name() -> str:
|
||||||
return _API.name
|
return _API.name
|
||||||
|
|
||||||
|
@ -137,3 +137,9 @@ class Bittrex(Exchange):
|
|||||||
if not data['success']:
|
if not data['success']:
|
||||||
raise RuntimeError('{message}'.format(message=data['message']))
|
raise RuntimeError('{message}'.format(message=data['message']))
|
||||||
return [m['MarketName'].replace('-', '_') for m in data['result']]
|
return [m['MarketName'].replace('-', '_') for m in data['result']]
|
||||||
|
|
||||||
|
def get_market_summaries(self) -> List[Dict]:
|
||||||
|
data = _API.get_market_summaries()
|
||||||
|
if not data['success']:
|
||||||
|
raise RuntimeError('{message}'.format(message=data['message']))
|
||||||
|
return data['result']
|
||||||
|
@ -131,3 +131,27 @@ class Exchange(ABC):
|
|||||||
Returns all available markets.
|
Returns all available markets.
|
||||||
:return: List of all available pairs
|
:return: List of all available pairs
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
@abstractmethod
|
||||||
|
def get_market_summaries(self) -> List[Dict]:
|
||||||
|
"""
|
||||||
|
Returns a 24h market summary for all available markets
|
||||||
|
:return: list, format: [
|
||||||
|
{
|
||||||
|
'MarketName': str,
|
||||||
|
'High': float,
|
||||||
|
'Low': float,
|
||||||
|
'Volume': float,
|
||||||
|
'Last': float,
|
||||||
|
'TimeStamp': datetime,
|
||||||
|
'BaseVolume': float,
|
||||||
|
'Bid': float,
|
||||||
|
'Ask': float,
|
||||||
|
'OpenBuyOrders': int,
|
||||||
|
'OpenSellOrders': int,
|
||||||
|
'PrevDay': float,
|
||||||
|
'Created': datetime
|
||||||
|
},
|
||||||
|
...
|
||||||
|
]
|
||||||
|
"""
|
||||||
|
Loading…
Reference in New Issue
Block a user