Fixed candles func, changed doc example

api-breakage
Morty Space 6 years ago
parent 6f51454b80
commit 12fb97c345
  1. 9
      docs/source/index.rst
  2. 3
      src/cryptocom/exchange/base.py
  3. 2
      src/cryptocom/exchange/enums.py

@ -33,10 +33,11 @@ Quick-start
async def main():
exchange = cro.Exchange()
candles = [
candle async for candle in exchange.get_candles(cro.Symbol.CROUSDT)
]
assert len(candles) > 30
candles = await exchange.get_candles(cro.Symbol.CROUSDT)
avg_price = 0
for candle in candles:
avg_price += (candle.open + candle.close) / 2
avg_price /= len(candles)
asyncio.run(main())

@ -39,8 +39,7 @@ class Exchange:
"""Get k-line data over a specified period."""
data = await self.api.get(
'klines', {'symbol': symbol.value, 'period': period.value})
for candle in reversed(data):
yield Candle(*candle)
return [Candle(*candle) for candle in reversed(data)]
async def get_trades(self, symbol: Symbol):
"""Get last 200 trades in a specified market."""

@ -66,6 +66,7 @@ class OrderStatus(enum.IntEnum):
.. data:: PENDING_CANCEL
.. data:: EXPIRED
"""
INIT = 0
NEW = 1
FILLED = 2
@ -131,6 +132,7 @@ class Depth(enum.Enum):
.. data:: MEDIUM
.. data:: LOW
"""
HIGH = 'step0'
MEDIUM = 'step1'
LOW = 'step2'

Loading…
Cancel
Save