Add edge handler

This commit is contained in:
Matthias 2019-04-26 10:06:46 +02:00
parent b1964851c9
commit ea8b8eec1c
2 changed files with 25 additions and 8 deletions

View File

@ -112,6 +112,7 @@ class ApiServer(RPC):
app.add_url_rule('/balance', 'balance', view_func=self._balance, methods=['GET'])
app.add_url_rule('/count', 'count', view_func=self._count, methods=['GET'])
app.add_url_rule('/daily', 'daily', view_func=self._daily, methods=['GET'])
app.add_url_rule('/edge', 'edge', view_func=self._edge, methods=['GET'])
app.add_url_rule('/profit', 'profit', view_func=self._profit, methods=['GET'])
app.add_url_rule('/performance', 'performance', view_func=self._performance,
methods=['GET'])
@ -126,7 +127,6 @@ class ApiServer(RPC):
# TODO: Implement the following
# forcebuy
# forcesell
# edge
# help (?)
def run(self):
@ -250,6 +250,16 @@ class ApiServer(RPC):
return self.rest_dump(stats)
@safe_rpc
def _edge(self):
"""
Returns information related to Edge.
:return: edge stats
"""
stats = self._rpc_edge()
return self.rest_dump(stats)
@safe_rpc
def _profit(self):
"""

View File

@ -85,6 +85,13 @@ class FtRestClient():
"""
return self._get("daily", params={"timescale": days} if days else None)
def edge(self):
"""
Returns information about edge
:returns: json object
"""
return self._get("edge")
def profit(self):
"""
Returns the profit summary
@ -106,6 +113,13 @@ class FtRestClient():
"""
return self._get("status")
def version(self):
"""
Returns the version of the bot
:returns: json object containing the version
"""
return self._get("version")
def whitelist(self):
"""
Show the current whitelist
@ -124,13 +138,6 @@ class FtRestClient():
else:
return self._post("blacklist", data={"blacklist": args})
def version(self):
"""
Returns the version of the bot
:returns: json object containing the version
"""
return self._get("version")
def add_arguments():
parser = argparse.ArgumentParser()