Add edge handler
This commit is contained in:
parent
b1964851c9
commit
ea8b8eec1c
@ -112,6 +112,7 @@ class ApiServer(RPC):
|
|||||||
app.add_url_rule('/balance', 'balance', view_func=self._balance, methods=['GET'])
|
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('/count', 'count', view_func=self._count, methods=['GET'])
|
||||||
app.add_url_rule('/daily', 'daily', view_func=self._daily, 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('/profit', 'profit', view_func=self._profit, methods=['GET'])
|
||||||
app.add_url_rule('/performance', 'performance', view_func=self._performance,
|
app.add_url_rule('/performance', 'performance', view_func=self._performance,
|
||||||
methods=['GET'])
|
methods=['GET'])
|
||||||
@ -126,7 +127,6 @@ class ApiServer(RPC):
|
|||||||
# TODO: Implement the following
|
# TODO: Implement the following
|
||||||
# forcebuy
|
# forcebuy
|
||||||
# forcesell
|
# forcesell
|
||||||
# edge
|
|
||||||
# help (?)
|
# help (?)
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
@ -250,6 +250,16 @@ class ApiServer(RPC):
|
|||||||
|
|
||||||
return self.rest_dump(stats)
|
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
|
@safe_rpc
|
||||||
def _profit(self):
|
def _profit(self):
|
||||||
"""
|
"""
|
||||||
|
@ -85,6 +85,13 @@ class FtRestClient():
|
|||||||
"""
|
"""
|
||||||
return self._get("daily", params={"timescale": days} if days else None)
|
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):
|
def profit(self):
|
||||||
"""
|
"""
|
||||||
Returns the profit summary
|
Returns the profit summary
|
||||||
@ -106,6 +113,13 @@ class FtRestClient():
|
|||||||
"""
|
"""
|
||||||
return self._get("status")
|
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):
|
def whitelist(self):
|
||||||
"""
|
"""
|
||||||
Show the current whitelist
|
Show the current whitelist
|
||||||
@ -124,13 +138,6 @@ class FtRestClient():
|
|||||||
else:
|
else:
|
||||||
return self._post("blacklist", data={"blacklist": args})
|
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():
|
def add_arguments():
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
|
Loading…
Reference in New Issue
Block a user