diff --git a/README.md b/README.md index 7bed154..a78f065 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,20 @@ A python client for the Gemini API and Websocket ## Getting Started ### Installation +From Package ```python -pip install gemini_python +pip3 install gemini_python +``` +From Source +```python +pip3 install . +``` +Then: +```python +pip3 uninstall websocket +pip3 uninstall websocket-client +pip3 install websocket-client + ``` Possibly: `pip install websocket-client==0.44.0` diff --git a/gemini/private_client.py b/gemini/private_client.py index 690d049..366d8af 100644 --- a/gemini/private_client.py +++ b/gemini/private_client.py @@ -236,8 +236,8 @@ def active_orders(self): """ return self.api_query('/v1/orders') - @typeassert(symbol=str, limit_trades=int) - def get_past_trades(self, symbol, limit_trades=None): + @typeassert(symbol=str, limit_trades=int, since=int) + def get_past_trades(self, symbol, limit_trades=None, since=0): """ Returns all the past trades associated with the API. Providing a limit_trade is optional. @@ -253,6 +253,10 @@ def get_past_trades(self, symbol, limit_trades=None): "symbol": symbol, "limit_trades": 500 if limit_trades is None else limit_trades } + + if since != 0: + payload["timestamp"]=since + return self.api_query('/v1/mytrades', payload) def get_trade_volume(self):